Git上传项目到github
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Git入門(mén)
個(gè)人理解git就是一個(gè)上傳工具,同時(shí)兼具和svn一樣的版本控制功能(此解釋純屬本人個(gè)人觀點(diǎn))
Github是什么
github就是一個(gè)分布式版本管理系統(tǒng)(反正我就是這么認(rèn)為的,你咬我呀)
好了,開(kāi)始干正事
1.第一步先安裝git,這里就不過(guò)多的贅述了
2.安裝完成打開(kāi)就是這個(gè)樣子的
3.在本地創(chuàng)建一個(gè)倉(cāng)庫(kù)
注:每一條git都以$開(kāi)始,#后面代表注釋,回車(chē)執(zhí)行
1.創(chuàng)建一個(gè)身份標(biāo)示
git config –global user.name gent95 #gent95替換為自己的用戶名
git config –global user.email **@163.com*#替換成自己的郵箱
2.選擇一個(gè)盤(pán)符用來(lái)創(chuàng)建git本地倉(cāng)庫(kù)
cd D:/
mkdir mygit
3.創(chuàng)建自己的項(xiàng)目文件夾名
mkdir demo #創(chuàng)建項(xiàng)目文件名叫demo
cd demo #進(jìn)入到demo目錄
4.初始化git倉(cāng)庫(kù)(此操作完成后會(huì)程程一個(gè)隱藏的.git后綴文件)
git init
5.提交內(nèi)容到倉(cāng)庫(kù),將我們的項(xiàng)目拷貝到 D:/mygit/demo目錄
git add test.txt
git add .
git commit -m “注釋內(nèi)容”
使用改天上傳自己的項(xiàng)目到github
1.注冊(cè)github賬戶
2.新建項(xiàng)目,點(diǎn)擊下面圖片中的鏈接
3.填寫(xiě)項(xiàng)目信息,如下圖
4.在git里生成公鑰文件,用來(lái)連接github。在git命令控制臺(tái)輸入下面命令,連續(xù)敲三個(gè)回車(chē)即可
ssh-keygen -t rsa -C “**@163.com”* #改成注冊(cè)github時(shí)的郵箱地址
5.命令生成后,可以在C:/Users/admin/.ssh文件夾下,找到公鑰文件(di_rsa.pub)
6.為了防止鏈接git失敗,可新建一個(gè)無(wú)后綴名的config文件,在里面假如下面代碼
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
7、在github賬戶設(shè)置中設(shè)置ssh keys,見(jiàn)下圖,其中title自己取名,key的內(nèi)容就是將id_rsa.pub中的代碼全部復(fù)制過(guò)來(lái)
8.在git終端上測(cè)試鏈接github
ssh -t git@github.com
如果提示類似ssh: Could not resolve hostname \342\200\223t: Name or service not known的錯(cuò)誤,解決辦法是執(zhí)行下列命令:
ssh -t -p 22 git@github.com #-p表示修改服務(wù)器端口為22
當(dāng)提示輸入(yes/no)?時(shí)在后面輸入yes回車(chē)即可
當(dāng)看到歡迎語(yǔ)Hi oldinaction! You’ve successfully authenticated, but GitHub does not provide shell access.則表示鏈接成功。
9、在本地倉(cāng)庫(kù)上傳代碼到遠(yuǎn)程倉(cāng)庫(kù)
(1)進(jìn)入到本地倉(cāng)庫(kù):
在git里面,使用”cd 目錄名”進(jìn)入我們的倉(cāng)庫(kù)Demo根目錄下
或者直接進(jìn)入到Demo根目錄,點(diǎn)擊右鍵,會(huì)發(fā)現(xiàn)git終端給我們的右鍵綁定了一個(gè)”Git Bash Here”,點(diǎn)擊即以master進(jìn)入到本地倉(cāng)庫(kù),并打開(kāi)git終端
(2)運(yùn)行以下代碼
git remote add origin git@github.com:oldinaction/demo.git #其中g(shù)it@github.com:oldinaction/demo.git是我們github中demo項(xiàng)目的ssh地址
git push -u origin master
(3)如果出現(xiàn)non-fast-forward的錯(cuò)誤,這主要是git倉(cāng)庫(kù)中已經(jīng)有一部分代碼,所以它不允許你直接把你的代碼覆蓋上去。可能有的人在新建項(xiàng)目配置項(xiàng)目信息時(shí),將上圖的新建README文件選項(xiàng)打鉤了。解決辦法:
git push –all -f #強(qiáng)推,即利用覆蓋方式用你本地的代碼替代git倉(cāng)庫(kù)內(nèi)的內(nèi)容
10、到github項(xiàng)目主頁(yè)https://github.com/oldinaction/demo就可以看到從本地倉(cāng)庫(kù)上傳到github遠(yuǎn)程倉(cāng)庫(kù)的代碼了
轉(zhuǎn)載于:https://my.oschina.net/u/3206691/blog/1607192
總結(jié)
以上是生活随笔為你收集整理的Git上传项目到github的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 梦到玉石山是什么意思
- 下一篇: Apache Prefork、Worke