Git入門
我的理解git就是一個上傳工具,同時兼具和svn同樣的版本控制功能(此解釋純屬本人我的觀點)git
Github是什麼
github就是一個分佈式版本管理系統(反正我就是這麼認爲的,你咬我呀)github
好了,開始幹正事shell
1.第一步先安裝git,這裏就不過多的贅述了服務器
2.安裝完成打開就是這個樣子的
markdown
3.在本地建立一個倉庫
注:每一條git都以$開始,#後面表明註釋,回車執行ssh
1.建立一個身份標示
git config –global user.name gent95 #gent95替換爲本身的用戶名
git config –global user.email **@163.com*#替換成本身的郵箱分佈式
2.選擇一個盤符用來建立git本地倉庫
cd D:/
mkdir mygitide
3.建立本身的項目文件夾名
mkdir demo #建立項目文件名叫demo
cd demo #進入到demo目錄svn
4.初始化git倉庫(此操做完成後會程程一個隱藏的.git後綴文件)
git init工具
5.提交內容到倉庫,將咱們的項目拷貝到 D:/mygit/demo目錄
git add test.txt
git add .
git commit -m 「註釋內容」
使用改天上傳本身的項目到github
1.註冊github帳戶
2.新建項目,點擊下面圖片中的連接
3.填寫項目信息,以下圖
4.在git裏生成公鑰文件,用來鏈接github。在git命令控制檯輸入下面命令,連續敲三個回車便可
ssh-keygen -t rsa -C 「**@163.com」* #改爲註冊github時的郵箱地址
5.命令生成後,能夠在C:/Users/admin/.ssh文件夾下,找到公鑰文件(di_rsa.pub)
6.爲了防止連接git失敗,可新建一個無後綴名的config文件,在裏面假以下面代碼
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
七、在github帳戶設置中設置ssh keys,見下圖,其中title本身取名,key的內容就是將id_rsa.pub中的代碼所有複製過來
8.在git終端上測試連接github
ssh -t git@github.com
若是提示相似ssh: Could not resolve hostname \342\200\223t: Name or service not known的錯誤,解決辦法是執行下列命令:
ssh -t -p 22 git@github.com #-p表示修改服務器端口爲22
當提示輸入(yes/no)?時在後面輸入yes回車便可
當看到歡迎語Hi oldinaction! You’ve successfully authenticated, but GitHub does not provide shell access.則表示連接成功。
九、在本地倉庫上傳代碼到遠程倉庫
(1)進入到本地倉庫:
在git裏面,使用」cd 目錄名」進入咱們的倉庫Demo根目錄下
或者直接進入到Demo根目錄,點擊右鍵,會發現git終端給咱們的右鍵綁定了一個」Git Bash Here」,點擊即以master進入到本地倉庫,並打開git終端
(2)運行如下代碼
git remote add origin git@github.com:oldinaction/demo.git #其中git@github.com:oldinaction/demo.git是咱們github中demo項目的ssh地址
git push -u origin master
(3)若是出現non-fast-forward的錯誤,這主要是git倉庫中已經有一部分代碼,因此它不容許你直接把你的代碼覆蓋上去。可能有的人在新建項目配置項目信息時,將上圖的新建README文件選項打鉤了。解決辦法:
git push –all -f #強推,即利用覆蓋方式用你本地的代碼替代git倉庫內的內容
十、到github項目主頁https://github.com/oldinaction/demo就能夠看到從本地倉庫上傳到github遠程倉庫的代碼了