Go語言在線培訓哪裏好?Git操做和代碼管理

在實際的項目開發過程當中,多人進行項目開發,須要涉及到代碼管理和協同管理。這就須要使用到代碼協同管理工具。在過去,你們都熟悉使用的是SVN軟件,而如今Git代碼倉庫管理軟件的使用更爲普遍。在本系列實戰項目中,咱們模仿實際項目的開發流程,對已經完成的項目代碼使用git軟件進行管理,以記錄咱們每次提交的內容和項目開發過程。git

Git帳戶註冊和Git倉庫建立

Git簡介程序員

Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。Git 是Linux系統之父Torvalds爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。github

Git功能及特色數據庫

如今,不管大小團隊或者公司大型項目管理團隊,開發人員熟練掌握git操做,進行代碼管理已經成爲了一種必要掌握的知識和技能。git的功能和特色有如下所列選項:windows

  • 從服務器上克隆數據庫(包括代碼和版本信息)到單機上。bash

  • 在本身的機器上建立分支,修改代碼。服務器

  • 在單機上本身建立的分支上提交代碼。架構

  • 在單機上合併分支。ssh

  • 新建一個分支,把服務器上最新版的代碼fetch下來,而後跟本身的主分支合併。分佈式

  • 生成補丁(patch),把補丁發送給主開發者。

  • 看主開發者的反饋,若是主開發者發現兩個通常開發者之間有衝突(他們之間能夠合做解決的衝突),就會要求他們先解決衝突,而後再由其中一我的提交。若是主開發者能夠本身解決,或者沒有衝突,就經過。

  • 通常開發者之間解決衝突的方法,開發者之間可使用pull 命令解決衝突,解決完衝突以後再向主開發者提交補丁。 之因此git可以在程序員界受到歡迎,與其操做簡單方便靈活,適合分佈式開發的優勢密不可分,同時,還支持離線工做,任意的開發人員之間都很容易解決衝突。這些明顯的優勢使得Git在程序員羣體中快速被學習和擴散。

Github帳戶註冊

GitHub是一個面向開源及私有軟件項目的託管平臺,由於只支持Git做爲惟一的版本庫格式進行託管,故名GitHub。Github能夠爲開發者提供項目代碼託管服務,目前已是最大的開源軟件平臺之一。2018年6月,微軟收購了Github。 本系列課程內容,咱們將使用github做爲咱們項目代碼的託管平臺。所以,首先,咱們須要註冊github帳號。 Github地址:github.com/

如上圖,填寫用戶名,密碼,確認密碼後便可進行註冊。已經有帳號的同窗能夠直接登陸:https://github.com/login

Git帳戶配置

因爲本地Git倉庫和GitHub倉庫之間的傳輸是經過SSH加密的,因此必需要讓github倉庫認證你SSH key,在此以前,必需要生成SSH key。

  • 一、在本地電腦環境中建立SSH Key。生成SSH Key能夠經過ssh命令進行生成,生成命令以下:

    ssh-keygen -t rsa -C "youremail@example.com"複製代碼

    輸入上述命令後按回車,要求輸入一個密語字符串,能夠直接回車表示沒有密語,接着會讓輸入2次口令,一樣回車按鍵。最終會執行完畢,執行完畢後,應該在本地機器能夠找到兩個文件,分別是id_rsa、id_rsa.pub文件。windows系統下兩個文件的位置在[c盤>用戶>本身的用戶名>.ssh]目錄下已經生成好了;macOS系統下面,在系統用戶目錄下有.ssh目錄中,也有id_ras和id_rsa.pub兩個文件。這裏僅列出macOS目錄下的文件截圖:

  • 二、打開已經登陸的github,打開setting -> SSH Keys,點擊右上角New SSH Key,把第一步生成的兩個文件中的其中一個id_rsa.pub內容放入到輸入框中,併爲該ssh key命名。​ 配置成功,會在SSH Keys列表中展現出來。

建立倉庫

能夠經過建立新的倉庫來進行代碼倉庫的建立,方便咱們後續使用該倉庫來進行代碼管理。以下圖: ​而後填寫倉庫名稱,描述,是不是私有等選項內容,最後點擊建立。 ​接下來,咱們就能夠經過命令來進行倉庫代碼的操做。

Git命令使用進行代碼管理

本地項目端的操做

  • 建立項目倉庫 進入到項目根目錄,使用git init命令來初始化該項目,使整個項目變爲一個git管理的項目。

    git init複製代碼
  • 本地提交項目代碼 以前咱們搭建項目架構、進行項目配置,並開發完成的管理員登錄功能,代碼開發已經進入正軌。所以,咱們有必要每開發完成一個小功能,就提交一次咱們的代碼,以達到可以實時跟蹤並保存咱們的項目代碼的目的。在git中,將已經開發完成的代碼提交到倉庫須要兩個步驟:第一個步驟是將代碼提交到本地,第二步是推送到遠端倉庫,在咱們這個系列課程中的遠端倉庫就是咱們在github上已經建立的倉庫。 首先,咱們來看第一步,將代碼提交到本地。這一步驟須要使用commit命令,具體命令以下:

    git add .
      git commit -m "本次提交的文字說明,如添加了哪些功能代碼,修改了哪些代碼等"複製代碼

    如上命令所示,首先經過add命令指定要提交哪些文件,"."表示提交全部變動的文件;commit有一個-m參數供開發者添加代碼提交的說明。

  • 查看本地git狀態 在本地git項目目錄下,能夠經過status命令來查看當前項目文件的狀態。

git status複製代碼

​紅色表示自上次提交之後,有過內容修改的文件。該命令在咱們開發過程當中使用很是頻繁。

添加遠端倉庫

按照上述操做,咱們已經完成了本地的git項目操做,接下來就是將代碼推送到遠端github倉庫的操做步驟。

  • 首次推送添加遠端倉庫分支 當咱們推送代碼到遠端倉庫時,咱們須要進行知道遠端倉庫的分支地址,首次推送前,咱們首先須要進行遠端分支添加。添加遠端分支的命令以下:

    git remote add origin https://github.com/yuxinburen/qianfengCmsProject.git複製代碼

    該遠端分支添加綁定操做,只須要操做一次便可。

  • 執行推送命令 在遠端分支綁定完成之後,咱們就可使用push命令將倉庫代碼推送到遠端,具體命令以下:

git push -u origin master複製代碼

  • github查看倉庫推送代碼 推送結束後,能夠在github中建立的倉庫中看到咱們推送成功的代碼,以下圖所示:

本節內容,咱們帶你們學習瞭如何將本身開發的代碼進行倉庫管理,提交推送等的命令操做。在實際開發過程當中,都是最基礎的技能,你們務必要掌握。

相關文章
相關標籤/搜索