Git
2016-12-09 本文已影响5人
吴立宁
Git主要用来做多人合作的项目和版本管理,在此记录一下常用命令
全局Git配置:
git config --global user.name "$username"
设置默认提交时的用户名
git config --global user.email "$email"
设置默认提交时的联系email
通常一个git项目的创建是这样的:
在本地:
init
初始化一个Git目录
add $filename
添加要提交的文件到准备提交的区域
commit -m "$commit comment"
提交时的备注内容,比如[bugfix] ***
这时候更改的文件已经提交到本地的仓库了
远程仓库:
通常远程仓库有两种链接方式ssh和https,以ssh和Github举例,先创建SSH Key
在 [https://github.com/settings/keys](https://github.com/settings/keys) 将公钥复制到这里,这时Github的服务器就可以作为你的远程仓库
在Github新建一个新的仓库,将这个仓库作为本地仓库的远程仓库
```git remote add origin git@github.com:$username/$project.git```
将本地的master分支推送远程仓库的master
```git push -u origin master```
通常如果有相同的文件还需要解决冲突,后面再说
分支:
```git init``` 默认创建的时master分支,这个分支没有任何特殊性,只是默认的名称
```git branch testing``` 新建分支
```git checkout testing``` 切换分支
这时的git 操作就在testing分支下了,之前是在master下
> 注意
分支切换会改变你工作目录中的文件,也就是说相当于完全不同的版本