git 是一个分布式的版本控制系统git
一、git 的安装分布式
能够经过这个来判断 git 是否成功的安装spa
二、git 的全局配置3d
$ git config --global user.name ""
$ git config --global user.email ""
经过上面的命令去配置你本身的用户名和email版本控制
最后能够经过 $ git config --list 去查看本身的配置code
git 的两种经常使用的场景blog
1、咱们电脑上已经建立了项目用Git 进行上传开发
经过这个命令能够去跟踪咱们的代码it
$ git init
若是想中止跟踪咱们的代码class
$ rm -rf .git
查看本地仓库的状态
$ git status
项目中会有一些文件是咱们不想去进行跟踪和控制的,这时候须要借助 .gitignore
咱们须要先建立一个 .gitignore 的文件,而后在这个文件中写入咱们不想进行跟踪和控制的文件
例如
保存以后,咱们再去查看 git status
首先咱们须要在 Github 上建立一个仓库,而后咱们须要去把这个仓库 Clone 到咱们本地
而后咱们能够把咱们须要到上传的项目移入这个目录中就能够了。 能够根据选择 .gitignore 来筛选咱们须要上传的文件
把项目添加进入Git的工做区
把工做区中的文件提交上去 -am "这里是说明信息"
最后就直接 Push 到GitHub 上面就能够了
2、在远程仓库里面,咱们但愿把它下载下来
正确的“姿式”就是先把对方的仓库给 Fork 下来,而后咱们采起和第一种状况同样的方法去操做仓库(通常建立一个新的分支进行修改),而后 进行 pul request
建立一个新的分支,以及查看当前所拥有的分支
切换当前操做的分支
$ git checkout little-change
而后咱们进行修改,后面的操做和第一种状况都是同样的
最后注意一下,咱们push以前最好先 pull 一下,由于项目可能有多人同时开发
Git 分支的合并和删除
首先先切换到 默认分支下
将 little-change 分支进行合并
$ git merge little-change
本地删除 little-change 分支
$ git branch -d little-change
将 GitHub 上的分支删除
$ git push origin --delete little-change