Git 全局设置:
git config --global user.name "aming"
git config --global user.email "lixiaoming0502@126.com"
创建 git 仓库
mkdir crawler-framework
cd crawler-framework
git init
touch README
git add README
git commit -m "first commit"
git remote add origin http://git.oschina.net/aming0502/crawler-framework.git
git push -u origin master
已有项目?
cd existing_git_repo
git remote add origin http://git.oschina.net/aming0502/crawler-framework.git
git push -u origin master
git和版本库有冲突时解决办法:
先执行以下pull动作,然后在执行push动作
或
git push -u origin master -f
git忽略某些文件的设置
在项目根目录下建立 .gitignore 文件
.gitignore文件过滤有两种模式,开放模式和保守模式
开放模式负责设置过滤哪些文件和文件夹,eg:
过滤文件夹设置:
/mtk/ 表示过滤这个文件夹
过滤文件设置
指定过滤某种类型的文件:
*.zip
*.rar
*.via
*.tmp
*.err
指定过滤某个文件:
/mtk/do.c
/mtk/if.h
保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。 跟踪某个文件夹
!/plutommi/mmi
跟踪某类文件
!*.c
!*.h
跟踪某个指定文件
!/plutommi/mmi/mmi_features.h
配置.gitignore 的简易原则
采用共享模式与保守模式结合配置的办法。eg:一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件,这样设置就可以满足这种情况,先用共享模式把整个目录 都设置为不跟踪,然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,配置很简单,就可以跟踪想要跟踪的文件。
# 删除 untracked files
git clean -f
# 连 untracked 的目录也一起删掉
git clean -fd
# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd
分享到:
相关推荐
- 版本管理:Git的主要功能是跟踪对文件和目录的修改,允许开发者在不同的版本间切换,回滚到特定的代码状态。 - 分布式特性:每个开发者的本地仓库都是一个完整的Git库,可以离线进行提交和分支操作,提高了开发...
本文将详细介绍如何使用TortoiseGit这一图形化Git客户端来访问和管理git@oschina上的项目。 首先,确保你的电脑已经安装了Git。Git可以从官方网站http://git-scm.com/下载并安装。这个工具提供了命令行界面,对于...
Git教程progit的中文版,学习Git工具必备。本文档将网站 http://git.oschina.net/progit 的内容打包成chm,方便离线阅读。
- **熟悉OSChina平台功能**:对平台提供的项目管理、代码托管、协作工具等进行了解,以便充分利用。 - **建立测试项目**:可以创建一个简单的测试项目,进行本地到远程的上传测试,确保流程熟练。 #### 2. 上传...
在本教程中,我们将深入探讨如何安装和使用Git客户端,以及它与开源中国、GitHub和SVN的关系。 首先,让我们了解Git的基本概念。Git的核心功能是版本控制,它记录了文件和目录的所有更改,并允许用户在不同版本之间...
在Android开发环境中,使用版本控制工具Git是必不可少的,特别是在团队协作中。本文将详细介绍如何在Android Studio中配置和使用Git,并与osChina平台进行集成。以下为详细步骤: 1. **注册osChina账号** - 访问...
2. **GitExtensions**: 这是一款图形化的Git管理工具,它提供了直观的用户界面,方便你进行版本控制操作。你可以在<https://code.google.com/p/gitextensions/>找到GitExtensions的下载链接。 3. **kdiff3**: kdiff...
Git是一种分布式版本控制系统,主要用于跟踪文件的变更以及管理软件开发过程中的版本控制。由于其高效、灵活的特点,在软件开发领域得到了广泛应用,尤其是在iOS开发中更是不可或缺。 #### 二、Git基础操作详解 ##...
Git 的核心优势在于它能够高效地处理从小型到非常大型的项目版本管理问题。 #### 二、Git 的安装 - **Windows 环境**: - 访问 [https://git-for-windows.github.io/](https://git-for-windows.github.io/) 下载 ...
2. **关联远程仓库**:使用`git remote add origin [git仓库地址]`命令,将本地仓库与osChina上的远程仓库关联起来。 3. **推送代码**:将本地代码添加到仓库,并使用`git push -u origin main`命令将代码推送到远程...
【标题】"oschina-git-osc-android-master"指的是一个开源中国的Android项目,它可能是某个开源社区的Android客户端或者工具库的源代码。这个项目的名字暗示它可能是从Git开源中国(OSC)获取的,并且是主分支的源码...
6. **版本控制与协作**:项目源码的管理很可能使用了Git进行版本控制,通过GitHub或GitLab等平台进行代码托管,以便团队成员协作开发和提交代码。 7. **持续集成与部署**:为了确保代码质量,项目可能使用了Jenkins...
- **如何保证数据完整性**:Git使用SHA-1散列算法确保每次提交的文件和目录结构不被篡改,从而保障了数据的安全性和完整性。 #### 安装与配置 - **安装**:根据操作系统选择相应的安装包进行安装,安装过程中通常...
2. 版本控制:项目可能使用Git进行版本控制,确保团队协作的顺畅。 3. 发布到Google Play:遵循Google Play的发布指南,提交APK并通过审核后,用户可以在Play商店下载应用。 总结,"android studio版本的oschina...
### IDEA中SVN、Git的...通过以上步骤,您可以顺利地在IntelliJ IDEA中配置并使用SVN和Git,实现高效地版本控制管理。这些操作不仅适用于初学者,也适用于有一定经验的开发人员,有助于提升开发效率和代码管理能力。
8. **版本控制**:源码中可能包含.gitignore文件,表明项目使用Git进行版本控制,开发者可以查看提交历史和协同开发流程。 9. **单元测试**:可能包含JUnit或Espresso测试用例,用于验证代码功能和性能。 10. **...
- **标签管理**: 可以使用`git tag`为重要的版本打标签,方便后续查找。 以上是关于Git的一些基础知识点和常见命令的介绍,对于初学者来说掌握这些内容已经足够应对日常的版本控制需求。随着对Git理解的加深,可以...