Git從零到參與多人協作

簡介

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
Git是一個免費開放源代碼的分佈式版本控制系統,旨在以速度和效率處理從小型到大型的所有項目。Git易於學習,佔地面積小,性能極快。它超越了諸如Subversion、CVS、Performance和ClearCase這樣的配置管理工具,具有廉價的本地分支、方便的臨時區域和多個工作流等特性。

Git允許開發者在本地進行版本、分支、標籤管理等,Github提供倉庫託管服務,只需註冊Github賬號就可獲得免費遠程倉庫。建立連接後,即可多人維護一個遠程倉庫。


步驟

  • 安裝Git(windows)

    官網下載安裝程序,默認安裝即可。如果在開始菜單裏找到“Git”->“Git Bash”,彈出一個黑框說明安裝成功。
    在這裏插入圖片描述

  • 全局設置信息

    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"
    在這裏插入圖片描述

  • 創建版本庫

    選擇一個空目錄創建版本庫。
    mkdir example
    cd example
    git init
    在這裏插入圖片描述
    接下來給這個倉庫添加點東西,寫個README。
    在這裏插入圖片描述

  • 創建遠程倉庫

    使用GitHub時,國內的用戶經常遇到的問題是訪問速度太慢,有時候還會出現無法連接的情況.如果我們希望體驗Git飛一般的速度,可以使用國內的Git託管服務——碼雲。和GitHub相比,碼雲也提供免費的Git倉庫。此外,還集成了代碼質量檢測、項目演示等功能。對於團隊協作開發,碼雲還提供了項目管理、代碼託管、文檔管理的服務,5人以下小團隊免費。

    註冊一個碼雲賬號,新建遠程倉庫。在這裏插入圖片描述
    把使用Readme初始化前的勾去掉。
    在這裏插入圖片描述

  • 建立連接

    首先要創建SSH Key,打開Git Bash,創建SSH Key:
    ssh-keygen -t rsa -C "[email protected]",一路默認即可。

    創建成功後,用戶目錄(windows的用戶目錄一般是C:\Users\用戶名)下會生成一個.ssh文件夾,裏面包括id_rsaid_rsa.pub,前者是私鑰,相當於鑰匙,後者是公鑰,相當於鎖。
    在這裏插入圖片描述

    登錄Gitee,打開設置,找到“SSH公鑰”,在框內粘貼id_rsa.pub裏的內容,標題會自動生成,點擊確定。
    在這裏插入圖片描述

    打開Git Bash,切換到倉庫目錄,git remote add origin [email protected]:Gitee用戶名/倉庫名.git建立連接(origin是給遠程倉庫起的名字),git remote -v查看鏈接情況。
    在這裏插入圖片描述
    顯示由fetchpush說明連接成功。

  • 提交修改、同步到遠程倉庫

    • 提交修改
      git add .添加所有工作區文件提交到暫存區
      在這裏插入圖片描述
      git commit -m "message"把暫存區的內容提交到當前分支
      在這裏插入圖片描述
  • 同步到遠程倉庫
    git push -u origin master把當前分支推送到遠程倉庫的master分支,第一次推送需要加-u,往後直接git push origin master就行。
    在這裏插入圖片描述
    遠程倉庫內容
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章