關於我第一次實習的收穫——gitlab

GitLab,想我這樣的剛剛畢業的非計算機專業的菜鳥研究生,完全沒有聽說過這個名詞。
一進入公司,帶我的Leader就和我說這個公司的代碼更新管理是用的GitLab,就和你常用的Github差不多。
作爲平時沒那麼常用Github的人,肯定聽了這個是心裏一慌,於是趕緊去查看學習了一下這方面的東西。由於立刻就要開始做事,所以就簡單的學習了一下使用,而不是具體原理。

下面這段是簡單的GitLab本身的一些信息。

介紹: GitLab是由GitLabInc.開發,使用MIT許可證的基於網絡的Git倉庫管理工具,且具有wiki和issue跟蹤功能。使用Git作爲代碼管理工具,並在此基礎上搭建起來的web服務。GitLab由烏克蘭程序員DmitriyZaporozhets和ValerySizov開發,它由Ruby寫成。後來,一些部分用Go語言重寫。
特色:允許免費設置倉庫權限;允許用戶選擇分享一個project的部分代碼;允許用戶設置project的獲取權限,進一步的提升安全性;可以設置獲取到團隊整體的改進進度;通過innersourcing讓不在權限範圍內的人訪問不到該資源。

也就是說,它是用來做代碼管理的,最大的作用就是,工作單位不想讓每一個員工都可以看到這個項目的所有代碼,那麼用這個是很保險的

關於GitLab的使用:

  1. Leader幫我在公司的GitLab中註冊了一個賬號。
  2. 我通過賬號a密碼b確認了能夠登陸到公司給的服務器端口,進入GitLab。
  3. 命令行輸入(名字自己起,郵箱就是註冊的郵箱):
  4. git config –global user.name “MyGitLab”
  5. git config –global user.email “[email protected]
  6. 打開想要本地建立倉庫的文件夾位置
  7. 找到GitLab網頁中,你要下載的項目連接
  8. git clone http://xxx.xxx.xxx.xxx:xxxx/sq-group/xxx.git
  9. 這個時候,現在所在文件夾中就下載了一個項目
  10. ls
  11. 可以看到有個你下載的項目
  12. ls -a
  13. 可以看到有個.git文件夾,這個就是本地倉庫了,你上傳暫存都會在這裏
  14. git branch
  15. 上面這個命令可以查看當前這個文件夾中有多少個分支
  16. git status
  17. 上面這個命令可以查看當前git倉庫的狀態。要多用,不要怕這個命令沒有任何危險。
  18. 新建分支New(如果要新建分支並跳轉):
  19. git branch New (git checkout -b New)
  20. 至於刪除分支,等等,我不在這裏說,以防你亂用,記得看manual(哦對,這個單詞我都不知道是說明文檔,超級尷尬,如果你和我一樣小白,Congratulations,你現在知道了。)
  21. 此時你再git branch,那麼就會出現兩個分支,其中一個標星並且不一樣顏色的就是當前分支
  22. 接下來,你新建了一個分支New,那麼跳轉到舊分支master的方法:
  23. git checkout master
  24. 如果你又想跳回來:
  25. git checkout New
  26. 如果你改了這個分支裏的內容,比如新建了*.py。接下來你想把它發送到服務器。那麼你需要以下幾個步驟:
  27. git add *.py
  28. 這一步是爲了把*.py加入暫存區,git add有三種對所有文件處理的方法(git add .; git add -u; git add -A(或者git add –all),區別是:.是存修改和新文件,-u是存修改和刪除,-A是存修改、新文件、刪除文件的所有操作。)
  29. 存到緩存區後,就需要確認
  30. git commit -m “第*次版本修改,添加了*文件”
  31. 這裏-m是存一個message,其實如果你不加,那麼就不能加後面的說明,那麼你就要經過一串比較複雜的工作才能確認提交的數據。其他方法可以查閱manual(學會了就要多用)
  32. 最後,確認了更新後,那麼就可以上傳了:
  33. git push <遠程主機名> <本地分支名>:<遠程主機分支名>
  34. 舉個例子:git push origin New:New
  35. 將當前分支推送到遠程的同名的簡單方法:git push origin HEAD
  36. 以上這部分push的工作不要亂做,最好按照manual上的來。因爲很容易就把服務器分支刪掉了。。。。emmmmmm。。。。

沒了,以上就是簡單的入門,不太系統,以後有機會再改吧,歡迎指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章