GitLab 簡介 官網(wǎng)
特征
- GitLjavascript:void(null)ab 被任命為Forrester Wave 的領(lǐng)導(dǎo)者
- GitLab 提供易用性,可擴(kuò)展性,集成性和創(chuàng)新性
- 使用方式與碼云略有不同,代碼訪問權(quán)限控制的更細(xì)致
- 提供web和客戶端方式且免費(fèi)創(chuàng)建私有庫
如何使用
第一步 fork 源代碼至自己的倉庫
第二步 clone 源代碼
? 方式一 Android Studio 操作
? 方式二 Git Bash 命令: git clone project_url 在自己選擇的磁盤下再啟動(dòng)Git Bash 將項(xiàng)目拷貝到指定目錄下
git clone xxxxxxx.git
第三步 pull 源代碼
? 方式一 Android Studio 操作
? 方式二 本地文件夾右鍵
? 方式三 Git Bash 命令:
$ git fetch origin master //相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地酥郭,不會(huì)自動(dòng)合并亡呵。
$ git log -p master..origin/master
$ git merge origin/master
? 或者
git pull origin master //相當(dāng)于是從遠(yuǎn)程獲取最新版本并merge到本地
第四步 切換分支
$ git branch -a //列出所有分支
$ git checkout origin/master //檢出指定分支
第五步 代碼開發(fā)及修改
? 此處省略................
第六步 代碼提交commit
? 方式一 Android Studio操作
? 方式二 文件夾右鍵操作
? 方式三 Git Bash命令:
$ git status //查看代碼狀態(tài)變化
$ git add -A //提交所有修改內(nèi)容
$ git commit -m "xxxx" //提交至本地 xxx為提交說明文字
$ git push //推送到自己的遠(yuǎn)程倉庫 一般直接 commit and push 也可分開兩個(gè)步驟
第七步 push代碼到自己的倉庫
? 方式一 Android Studio操作 略.......
? 方式二 文件夾右鍵操作 略.......
? 方式三 Git Bash命令:
$ git push //推送到自己的遠(yuǎn)程倉庫
以上 第六步和第七部 commit 和 push 可以一氣呵成.
第八步 更新源代碼
? 防止此操作前有人更新代碼 直接合并會(huì)產(chǎn)生沖突 或者 覆蓋別人的代碼等問題 這里最好更新一次
? 重復(fù)第三步
最后一步啦
第九步 merge request 合并代碼請(qǐng)求
等待代碼被合并......
第十步 等待修bug......然后重復(fù)以上操作......
完結(jié)
此篇文章只是工作中要做的基本操作 寫出來是為了分享給別人參考 如果有錯(cuò) 希望指正 剛剛接觸git使用 不是很熟練 大部分都是不斷摸索的 最開始SVN 后來碼云 GitHub 如今GitLab 也差不多 熟能生巧.
同時(shí)也是練習(xí)MarkDown 也是剛接觸.謝謝閱讀.推薦Typora 挺好用的 免費(fèi)額.