Git

2017-08-23  本文已影响21人  动物园园长熊熊酱

1.基本操作

1.克隆操作
git clone http://xxx.xxx.xxx.xxx:端口号/路径/xxx.git

2.检查状态
git status

3.通过上面的命令可以modified到离上一次更新做了哪些修改


status.jpeg

4.把文件修改添加到暂存区
git add <文件路径/文件名>
这里的<>里面的就是modified后面的

5.如果无视.DS_Store的话,还可以直接使用
git add .

  1. 提交修改,其中xxx为本次修改的提示语
    git commit -m'xxx'

7.拉取git版本库里面最新的代码
git pull

8.build一下 ,检查是否有冲突。如果没有冲突直接跳到9。
如果有冲突的话,会报error,代码会是这个样子:

<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

其中HEAD和=======之间的代码是版本库里面的代码,=======和>>>>>>>之间是本地的代码。看情况修改。

9.把本地代码推送到版本库
git push

这样,一次版本控制操作就基本完成了。

2.忽略 .DS_Store

每一次都要忽略.DS_Store而不能直接用git add.简直不能忍,所以,决定使用全局忽略的方法,在本机上无论新建什么工程都能完美忽略.DS_Store

1.先清空缓存,避免被添加到git里面。进入到工程目录下,进行:
git rm -r --cached .DS_Store

2.进入本机根目录并创建.gitignore_global
cd ~
touch .gitignore_global

3.编辑.gitignore_global
vi .gitignore_global

# .gitignore_global
####################################
######## OS generated files ########
####################################
.DS_Store
.DS_Store?
#*.swp
#._*
#.Spotlight-V100
#.Trashes
#Icon?
#ehthumbs.db
#Thumbs.db
####################################
############# packages #############
####################################
#*.7z
#*.dmg
#*.gz
#*.iso
#*.jar
#*.rar
#*.tar
#*.zip

4.在~/.gitconfig中引入.gitignore_global
还是在根目录下,进行:
vi .gitconfig

在[user]下面,加入:

[core]
excludesfile =/Users/本机名/.gitignore_global

好了,现在随便进入一个工程,再随便修改其中一个文件,在终端使用git status,就可以发现,讨厌的 .DS_Store不见了,就可以愉快的使用git add .啦。

3.更换git关联路径

场景:从公司的git工作区export出一个公版,需要新建仓库作为新客户案的时候

git remote remove origin
git remote add origin http://192.168.0.0:xxx.git
git push -u origin master

4.其他

1.查看git config
git config --list

上一篇下一篇

猜你喜欢

热点阅读