Git香不香?

文檔內容參考 菜鳥教程,持續更新學習

一. GitHub和Git的關係

Git是在操作端本地使用的分佈式版本控制系統,管理本地的項目代碼,可以幫助記錄每次文件的改動,還可以讓別人寫作編輯;GitHub是一個託管代碼的網站,它爲本地Git上管理的項目代碼提供網絡存儲,供自己或他人開發維護。

在上學的時候就聽說個GitHub的大名,中間也學習過一些基礎命令,奈何沒有實際應用,早已忘的十不存九,現在印象最深刻的就是這是一個 面基網站o,好多開源項目在這個網站託管,那我們怎麼把開源項目或者是自己的一些項目也託管到GitHub上,這就需要電腦上的Git的幫助了。

二. Git基礎使用

  1. 安裝Git

    $ sudo apt-get install git
    
  2. 設置本機名稱和Email地址

    $ git config --global user.name "NAME"
    $ git config --global user.name "[email protected]"
    
  3. 生成版本庫(repository)

    版本庫在本地主機上爲一個目錄,目錄內的所有文件都可以被Git管理。使用下述命令將目錄設置爲版本庫時,需要該目錄爲當前目錄(可用pwd命令查看當前目錄)。

    $ git init
    

    將目錄設置爲版本庫後,目錄中會自動添加一個.git的目錄,該目錄是Git用來跟蹤管理版本庫的,不要輕易修改。

  4. 將文本添加到版本庫

    在這裏插入圖片描述

    當前目錄爲工作區,在工作區中存放文件,.git/index文件夾爲暫存區,.git文件夾爲版本庫。文件添加到版本庫需要經過兩個指令,第一個指令將文件添加到版本庫的暫存區中,第二個指令將暫存區的所有文件加入到當前分支中,最終實現對版本的管理。創建版本庫時會默認生成一個master分支。

    • 將文件添加到版本庫中的**暫存區(index)**中緩存,可反覆添加多個文件

      $ git add filename
      
    • 將暫存區中的所有文件提交到版本庫的當前分支

      $ git commit -m "Instructions submitted"
      
  5. 推送到遠端倉庫

    • 添加遠程倉庫

      $ git remote add origin <server>
      
    • 推送任意分支到遠端倉庫

      $ git push origin <branch name>
      

三. 分支

創建倉庫時,master爲默認分支,在進行多人開發或者軟件更新時,會用到git中分支的功能,在分支上開發的功能,在完成後可以合併到主分支上。

  1. 創建一個分支並切換過去

    $ git checkout -b feature_x
    
  2. 切換回主分支

    $ git checout master
    
  3. 刪除分支

    $ git branch -d feature_x
    
  4. 將分支推送到遠端倉庫後,纔可爲他人所見

    $ git push origin <branch>
    
  5. 將分支推送到遠端倉庫後,纔可爲他人所見

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