簡介
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_rsa
、id_rsa.pub
,前者是私鑰,相當於鑰匙,後者是公鑰,相當於鎖。
登錄Gitee,打開設置,找到“SSH公鑰”,在框內粘貼
id_rsa.pub
裏的內容,標題會自動生成,點擊確定。
打開Git Bash,切換到倉庫目錄,
git remote add origin [email protected]:Gitee用戶名/倉庫名.git
建立連接(origin是給遠程倉庫起的名字),git remote -v
查看鏈接情況。
顯示由fetch
和push
說明連接成功。 -
提交修改、同步到遠程倉庫