Git使用快速入門git
一、在Linux上安裝Gitbash
輸入git命令,查詢是否安裝了gitssh
(1)若是是Debian或Ubuntu Linux系統,使用以下命令進行安裝:阿里雲
apt-get install git編碼
(2)其餘Linux版本,能夠直接經過源碼安裝,步驟以下命令行
先從Git官網下載源碼,而後解壓,依次輸入:code
./configget
make源碼
make installit
上述命令執行成功後,git就安裝成功了。
二、在Mac OS X上安裝Git
(1)從AppStore安裝Xcode,Xcode集成了git,不過git默認沒有安裝。
(2)須要運行Xcode,選擇菜單「Xcode」->「Preferences」,在彈出窗口中找到「Downloads」,選擇「Command Line Tools」,點「Install」就能夠完成安裝了。
三、在Windows上安裝Git
(1)直接從git官網直接下載安裝程序,而後直接安裝便可。
(2)安裝完成後,在開始菜單裏選擇「Git」->「Git Bash」,會彈出一個相似命令行窗口的運行界面,即說明git安裝成功
2、安裝完成後,還須要最後一步設置:輸入你的名字和Email地址
輸入以下命令行:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
注git config命令的--global參數,用了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然也能夠對某個倉庫指定不一樣的用戶名和Email地址
3、生成公鑰和私鑰
一、打開git bash
二、執行生成公鑰和私鑰的命令:ssh-keygen -t rsa 並按回車3下(爲何按三下,是由於有提示你是否須要設置密碼,若是設置了每次使用Git都會用到密碼,通常都是直接不寫爲空,直接回車就行了)。會在一個文件夾裏面生成一個私鑰 id_rsa和一個公鑰id_rsa.pub。
三、將公鑰上傳至GitHub或者阿里雲code,這樣就能夠把本地git代碼推送到遠程倉庫了。
4、建立版本庫
版本庫又名倉庫,能夠簡單理解成一個目錄,這個目錄裏面的全部文件均可以被git管理起來,每一個文件的修改、刪除,git都能跟蹤。
一、在系統的某個地方(通常是你習慣於放項目的位置),輸入以下命令,便可建立一個版本庫
mkdir learngit //建立一個目錄
cd learngit //進入到該目錄下
pwd //顯示當前目錄
注:若是你使用Windows系統,爲了不遇到各類莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。
二、在當前目錄下,經過git init 命令把這個目錄變成git能夠管理的倉庫
此時,git倉庫已經建好,並且告訴你這是一個空的倉庫(empty Git repository)
同時,當前目錄下多了一個.git的目錄,這個目錄是git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裏面的文件,否則改亂了,就把git倉庫給破壞了。
第四步:把文件添加到倉庫中
建議文件的編碼使用標準的UTF-8編碼,全部語言使用同一種編碼,既沒有衝突,又被全部平臺所支持。
在learngit目錄下建立一個readme.txt的文件,並輸入以下內容
learn git.
(1)輸入git add命令,把文件添加到倉庫
git add readme.txt
執行上面的命令,沒有任何顯示,即爲成功
(2)輸入git commit命令,把文件提交到倉庫
git commit -m "touch a new file"
git commit命令中的-m選項後面輸入的是本次提交的說明,能夠輸入任意內容,沒有特定的要求,不過最好是見名知意,這樣就能從歷史記錄裏方便地找到改動記錄。
5、將本地代碼上傳到遠程的倉庫
若是已經將git公鑰上傳至GitHub或者阿里雲code,並在GitHub或阿里雲code上作了相關的項目配置工做,好比說建立倉庫,設置郵箱和用戶名等。
可以使用以下命令將本地代碼上傳至遠程倉庫
git clone '遠程倉庫的地址'
進入到克隆的項目目錄下,好比說目錄爲demo,則進入到demo目錄
cd demo
將本地代碼添加到當前目錄下,並使用如下命令:
git add . //管理當前目錄下全部的文件,忽略文件除外
git commit -m "上傳本地代碼至遠程倉庫"
將本地代碼推送到遠程倉庫,使用以下命令:
git push
這樣的話,就能夠將本地代碼推送到遠程倉庫了。
6、拉取代碼
從遠程倉庫拉取的代碼的話,使用以下命令,便可將遠程倉庫的代碼,拉取到本地
git pull
注:修改本地代碼前,先git pull 拉取如下,這樣能儘量的避免形成代碼的衝突。固然,代碼的衝突時不可避免的,若是真的的衝突的,git會有相應的提示,你只須要進行手動合併就好了。
我的建議:若是是一個團隊在共同完成一個項目的話,不要在主分支上進行操做,最好是每一個團隊成員建立屬於本身的分支,每一個人都在本身的分支上完成本身的工做,最後將分支與主分支合併。分支合併工做的話,最好是團隊中的某我的專門負責合併,合併完成後,再將代碼推送到遠程分支。以上只是小編的我的建議,僅供參考。
總結,在這篇文章中,小編告訴了你們如何安裝git、初始化一個git倉庫、將文件添加到git倉庫中、如何將本地代碼推送到遠程git倉庫以及如何拉取代碼。固然,這只是git源碼管理的冰山一角。接下來,小編會更新一些git的其餘使用方法。