日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Git上传项目到github

發(fā)布時(shí)間:2023/11/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git上传项目到github 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。