打开终端,$ ssh-keygen 一路enter下。git
$ ls -a ~/.ssh 服务器
$ cat ~/.ssh/id_rsa.pubssh
经常使用操做svn
初始化gitlab
git init //建立git仓库spa
git clone git@gitlab........gitthree
git config --global user.name "XXX"ci
git config --global user.email "XXX@xx.com"it
git config --list //查看配置列表table
增长文件
touch fileName //建立文件
ls -l //查看文件属性权限
vi fileName //编辑文件
:wq //保存退出
git status //查看git修改内容
git add fileName //添加上传修改项
git add . //添加文件夹全部文件
git commit -m "增长" //确认并加log
git push origin master //push 到master分支
删除文件:
git rm fileName
git status
git add -A
git commit -m "删除"
git push origin master
更新
git pull origin master //拉取最新
ls //查看
修改
vi filename
git status //查看修改状态
git add filename
git commit -m "备注"
git push origin master
////
git checkout -f //强制更新,去除修改的东西
git分支管理
git branch //查看本地分支
git branch -r //查看远程分支
git branch -a //查看全部分支,*表明目前所在分支
git branch [name] //建立本地分支,分支创立后不会自动切换为当前分支
git checkout [name] //切换分支
git checkout -b [name] //建立本地分支并切换到新分支上
git branch -d [name] //删除分支,-D强制删除分支
git merge [name] //将[name]分支与当前分支合并
git push origin [name] //将本地分支name push 到远程
分支修改
1.git add .
2.git commit -m "修改"
3.git pull --rebase //把修改跟服务器增长的文件合并提交(树枝会好看,但冲突解决起来较麻烦)
4.git push
git 忽略文件--iOS
*~ .DS_Store .orig$ .git/.* .gitattributes .svn/.* .swp$ .mode1v3$ .pbxuser$ .perspectivev3$
.bak$ .perspective*
#*.xcworkspace* *.xcuserdata* 全局文件目录: ~/.gitignore_global 项目文件目录: .gitignore |
另推荐使用 source three 进行可视化git管理