目前了解到的版本管理工具有三種:gitlab GitHub 和 碼雲
個人感覺 gitlab 在公司用的較多 便於協同辦公 GitHub各種資源有很多,適合個人使用 碼雲是中文版 便於入門
無論哪種版本管理工具都要使用 git 作為媒介上傳和克隆代碼 ,本文主要介紹gitlab相關,后續增加其他兩種
什么是git? (來自百度百科)
總之,要想實現代碼的雲管理,首先要在自己的電腦上安裝 git, 其次在gitlab(或GitHub)創建一個賬號,在通過一頓配置,就可以把本地的代碼上傳到gitlab上了
目前尚在摸索之中,只是把它當做保存代碼的一個工具,當然,公司的gitlab上傳是為了協同工作或者便於工作交接
Git的安裝與gitlab的配置
安裝Git
首先下載git 官網:https://git-scm.com/downloads 百度網盤:鏈接:https://pan.baidu.com/s/1bxG0lMqogzlPz2r0ZZ9eVA 提取碼:9w8t
安裝完成后,在文件夾中右鍵就看到了兩個Git開頭的選項,其中Git GUI Here 是GUI界面操作來上傳代碼,Git Bash Here 是通過命令行進行代碼管理
建議使用后者,能更清晰的了解上傳流程,也顯得高大上一點。。。
gitlab的創建與使用
網上有很多關於gitlab的使用介紹,這里不再贅述,供參考: https://jingyan.baidu.com/article/fc07f989b4a6cc12ffe5198c.html
Git與gitlab的配置
接下來需要將git和gitlab打通,通過git生成ssh秘鑰,輸入到gitlab中,即可。(想要切換使用gitlab和GitHub,每次都需要重新配置秘鑰,這個比較麻煩,實際使用中最好不切換)
$ git config --global user.name "注冊gitlab的名字"
$ git config --global user.email "注冊gitlab使用的郵箱"
【注意】ssh-keygen -t rsa -C "你的郵箱" (之前輸入多了個空格 一直報錯)
連續按下回車(如果之前有秘鑰 會提示是否覆蓋 輸入 y),出現下面的內容 即生成了秘鑰
一般公鑰和私鑰保存在C:\Users\Administrator\.ssh里面打開id_rsa.pub,復制里面的內容(最后面的郵箱不要復制)
打開gitlab,在設置中找到SSH,將復制內容粘貼到對應位置,添加,完成配置。
代碼上傳
上傳代碼前首先要在gitlab中創建一個項目,並復制ssh
打開要上傳的文件夾,右鍵選擇Git Bash Here ,出來命令窗口
依次輸入 git init 初始化
git add . 添加所有文件
git commit -m "備注" 添加備注
git remote add origin git@xxx.xxx.x.xxx:xxxx/xxxx.git 剛才復制的ssh 建立遠程連接
git push origin master 推送到遠程倉庫
上傳成功,查看gitlab上的項目下,多了一個上傳的文件