GIt使用記錄1:使用Git上傳項目到Github

一、安裝git

Git官網html

具體操做省略linux

二、配置GitHub倉庫

一、建立倉庫

image.png

二、複製倉庫地址

image.png

三、配置GitHub服務器的密鑰

由於Git使用SSH鏈接,而SSH第一次鏈接須要驗證GitHub服務器的Key。確認GitHub的Key的指紋信息是否真的來自GitHub的服務器。解決辦法。其實就是在本地生成key配置到github服務器。git

1)、在前面安裝好的git bash中使用命令: ls -al ~/.ssh
image.pnggithub

2)、使用命令: ssh-keygen -t rsa -C "github用戶名",按三次回車
image.pngweb

3)、查看生成的key:cat ~/.ssh/id_rsa.pub
image.pngwindows

4)、登錄github,複製新生成的SSH配置到服務器,bash

image.png

image.png

四、上傳本地項目

1):打開git bash ,cd進入你放項目文件的地址,個人地址在D:xxxxx項目
image.png服務器

2):輸入git init 這個意思是在當前項目的目錄中生成本地的git管理(會發如今當前目錄下多了一個.git文件夾)
image.pngssh

3)輸入git add .
image.pngpost

4)輸入git commit -m "測試",表示你對此次提交的註釋,雙引號裏面的內容能夠根據我的的須要
image.png

5)這裏若是出現如下內容,則須要你輸入本身的帳號或名字
image.png

6)用上面提示的代碼輸入本身的郵箱或名字
image.png
image.png

7)再輸入git commit -m "測試"時就會成功
image.png

8)上傳到github遠程倉庫
git remote add origin (你以前在github上覆制的連接)git@github.com:test.git
git push -u origin master
image.png
注意若是此處上傳失敗

出現錯誤的主要緣由是github中的README.md文件不在本地代碼目錄中

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)

image

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=4)

能夠經過以下命令進行代碼合併【注:pull=fetch+merge]

git pull --rebase origin master

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)

image

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=5)

執行上面代碼後能夠看到本地代碼庫中多了README.md文件

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)

image

[](https://link.jianshu.com?t=http://jingyan.baidu.com/album/f3e34a12a25bc8f5ea65354a.html?picindex=6)

image

此時再執行語句 git push -u origin master便可完成代碼上傳到github

image

參考
上傳成功

注意

一、Git提交代碼發生LF will be replaced by CRLF in 問題緣由是須要提交的文件是在windows下生成的,windows中的換行符爲 CRLF, 而在linux下的換行符爲LF,因此在執行add . 時出現提示,解決辦法:git config --global core.autocrlf false再執行git 提交二、fatal: sha1 file '<stdout>' write error: Broken pipe git push會出現一個問題:就是關於文件的大小!由於github的默認大小是100M,若是你的文件大於100M,那麼你就不能成功,會出現這個:fatal: fatal: sha1 file '<stdout>' write error: Broken pipe The remote end hung up unexpectedly error解決辦法爲:git config http.postBuffer 52428800 把大小配的大些便可

相關文章
相關標籤/搜索