最近公司用的Git托管代码,以前用的都是svn,刚开始用Git也是一路踩坑,公司选择了SourceTree这个可视化工具,把代码从Git上拉下来之后,每次用Xcode打开项目,SourceTree就显示有更新,我真的是一头问号,百度,Google后发现是要在项目中添加一个.gitignore文件,接下来就来实际操作步骤吧。
第一步:创建并配置.gitignore文件
注意:.gitignore文件的创建位置:在.git同目录文件下,.git文件在Mac中默认隐藏。.git文件与工程同目录。下图是我的工程存放位置:
第二步:打开终端,在所在的.git文件目录下操作:
(1)创建:终端输入 touch .gitignore
(2)打开:终端输入 open .gitignore
(3)在打开的.gitignore文件中输入你想要忽略的文件:附上链接,找自己所需要的:项目忽略的代码
(4)将代码粘贴进来,并且保存关闭
(5)添加到缓存区:git add .gitignore
(6)提交并添加注释: git commit -m "添加了.gitignore文件"
(7)推送至远端:git push
执行完上述操作,添加.gitignore的工作基本告一段落,如果有更好的方法或者补充请大家告知下,谢谢。
顺手在后面附上Git的终端命令吧,都是比较实用的:
Git项目相关的命令行
$ git init #初始化一个版本仓库
$ git clone https://github.com/xiaobing0126/againTestGit.git #Clone远程版本库
$ git remote -v #查看远程仓库
$ git remote #查看远程仓库名
$ git branch #查看当前分支
$ git checkout -b develop #新建并且检出名为develop的分支
$ git push [远端别名][远端branch] #将本地分支与远端分支对应
$ git status #查询那些文件有所修改
$ git diff #查询自己所修改的代码
$ git add -A #将所修改的代码添加至暂存区
$ git commit -m “新增项目" #提交代码并添加“新增项目”的注释
$ git push [远端别名][远端branch] #推送到远端如果在远端别名前加“-f”,表示强制覆盖
$ git pull [远端别名][远端branch] #抓取并且合并
$ git branch -d 分支名 #删除本地分支
$ git push origin -d 分支名 #删除远端分支
$ git branch -a #查看所有本地,远程分支。远程是红色字体