打開終端,$ 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管理