1、设置用户信息
通过上面的命令设置的信息会保存在~/.gitconfig文件中
2、在本地初始化一个Git仓库
(1)在电脑的任意位置创建一个空目录作为我们的本地Git仓库
(2)进入这个目录中,点击右键打开Gitbash窗口
(3)执行命令git init
如果在当前目录中看到.git文件夹则说明Git仓库创建成功
3、从远程仓库克隆
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地命令形式为:git clone远程Git仓库地址;Git克隆的是该Git仓库服务器上的所有数据,而不仅仅是复制工作所需要的文件
补充:
1、版本库:.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。
2、工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码。
3、暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方。
4、查看文件状态
git status查看文件状态,也可以使用git status -s使输出信息更加简洁
5、取消暂存区的文件
使用git reset 文件名
6、删除文件
上面删除的只是工作区的文件,需要提交到本地仓库
补充:将文件添加至忽略列表;一般我们总会有些文件无需纳入Git管理,也不希望他们总是出现在未跟踪文件列表,通常都是些自动生成的文件,比如日志文件或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitinore的文件(名称固定)列出要忽略的文件模式,下面是一个示例:
# no .a files
*.a(忽略掉任何以.a结尾的文件)
/TODO(忽略掉名称为TODO的文件夹)
build/(忽略掉build文件下的所有文件)
doc/*.txt(忽略掉doc文件夹下所有以.txt结尾的文件)
doc/**/*.pdf(忽略掉doc文件夹下所有文件夹中以.pdf结尾的文件)
7、查看远程仓库
运行git remote命令,他会列出指定的每一个远程服务器的简写,如果已经克隆了远程仓库那么至少应该看到origin,这是Git克隆的仓库服务器的默认名字。
8、添加远程仓库
运行git remote add 远程仓库的链接添加一个新的远程Git仓库,同时指定一个可以引用的缩写。
9、 移除无效的远程仓库
此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库
10、从仓库中抓取
git fetch是从远程仓库获取最新版本到本地仓库,不会自动merge
11、从远程仓库拉取
git pull是从远程仓库获取最新版本并merge本地仓库;如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候就会报错,(fatal:refusing to merge unrelated histories),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories
12、推送到全程仓库
13、查看分支
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
14、创建本地分支
15、切换分支
16、将本地新建的分支推送到远程仓库分支
17、合并分支
如果在两个不同分支中,对同一个文件的同一个部分进行了不同的修改,Git就没有办法合并它们,同时会提示文件冲突,此时我们需要打开冲突文件并修复冲突内容,最后执行git add命令来标识冲突已经解决
18、删除本地分支
如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D;如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName