在項目開發過程中,幾乎所有公司都會用到版本控制工具來管理自己的項目資源文件,比如Git,SVN。
什么是svn?
版本控制軟件,通過svn來實現版本控制首先需要搭建一個服務器,在服務器上創建倉庫保存項目資源文件,然后通過客戶端工具來連接操作。
什么是Git?
Git是一個分布式版本控制軟件,目前使用的最多的就是GitHub和GitLab,二者都是基於web的Git倉庫,在很大程度上GitLab是仿照GitHub來做的,它們都提供了分享開源項目的平台,為開發團隊提供了存儲、分享、發布和合作開發項目的中心化雲存儲場所。
GitHub是目前最大的也是最受歡迎的代碼托管平台,擁有上千萬的開發者用戶,大型互聯網公司基本都是使用GitHub或者GitLab來做版本控制,下面以GitHub為例,教大家如何安裝git以及如何使用git命令來完成拉取代碼,提交代碼,合並代碼等一些GitHub的常用基本操作。
1.首先注冊一個GitHub賬號:https://github.com

在此頁面填寫:用戶名--》郵箱--》密碼--》點擊Sign up for GitHub完成注冊。
2.Git客戶端安裝:
Linux安裝:yum install -y git
這里主要以windows為例,教大家如何安裝git客戶端:
第一步在瀏覽器中輸入:https://git-scm.com/downloads,選擇windows版本進行下載

第二步:下載完后,直接雙擊Git-xx-64-bit.exe文件來進行安裝,傻瓜式安裝,一直next即可。
第三步:驗證git客戶端安裝是否成,在電腦桌面--》鼠標右鍵,如果能看到Git Bash Here則說明安裝成功。

第四步,進一步驗證,鼠標右鍵--》Git bash here,在命令行界面輸入git --version,如果能夠獲取到客戶端版本信息就說明客戶端完全沒問題了。

但是此時還無法通過客戶端去完成代碼提交,拉取等操作,還需要做最后一步操作。
3.配置sshkey,用於客戶端與github的身份驗證(需要各位具備一定的linux基礎,因為會用到linux命令)
第一步:生成sshkey
在git命令行上輸入:ssh-keygen -t rsa -C “注冊Git賬號的郵件地址”,eg:ssh-keygen -t rsa -C “30400343xx@qq.com”,后面碰到提示,直接敲回車就可以了。

第二步:cd ~/.ssh(用戶主目錄下的.ssh目錄)

查看.ssh所在的目錄,輸入pwd然后回車即可。

第三步,進到上面目錄中,找到id_rsa.pub文件(公鑰文件):

第四步,拷貝此文件中的內容配置到GitHub到ssh key:




至此,所有配置均已搞定,下一節即可進入到git實操了,主要給大家演示下git操作的常用命令。
