最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu中在終端使用git將代碼上傳GitHub實(shí)現(xiàn)過程

 更新時(shí)間:2026年03月31日 09:45:56   作者:兔子不吃草~  
這篇文章主要講解了如何在GitHub上進(jìn)行代碼上傳、配置用戶名和郵箱、配置密匙、將公匙放入GitHub、創(chuàng)建倉庫、上傳文件等內(nèi)容,還詳細(xì)描述了遇到的問題及解決方案,并介紹了如何增加協(xié)作者

1 準(zhǔn)備工作

1 如果第一次上傳代碼,需要配置用戶名和郵箱!可以在setting-account中修改用戶名

pj@pj:$ git config --global user.name "Pj"
pj@pj:$ git config --global user.email "xxx@qq.com"

2 配置密匙,中間過程默認(rèn)回車即可

3 將公匙放入GitHub,以ssh-rsa開頭

pj@pj:$ gedit ~/.ssh/id_rsa.pub 	# 公匙
pj@pj:$ gedit ~/.ssh/id_rsa		# 私匙,不需提交

2 在Github創(chuàng)建一個(gè)倉庫

3 開始上傳

? 終端進(jìn)入我們需要上傳項(xiàng)目所在的文件夾,使用git的初始化命令(如果之前已經(jīng)初始化過,直接跳轉(zhuǎn)remote):

git init		# 初始化一個(gè)新的Git倉庫

? 上傳之前,我們需要添加上傳的文件,這里我們要上傳當(dāng)前文件夾內(nèi)的所有文件

git add ./		# 把文件添加到暫存區(qū)

? 查看查看當(dāng)前項(xiàng)目的分支以及添加文件的情況

git status

? 提交暫存區(qū)的文件到版本庫

git commit -m "提交項(xiàng)目相關(guān)信息"	# 把暫存區(qū)內(nèi)容提交到本地倉庫

? 添加一個(gè)遠(yuǎn)程倉庫,命名為origin

git remote add origin git@github.com:pj66666/NeuroSLAM.git
# 添加遠(yuǎn)程倉庫地址,如果顯示fatal: 遠(yuǎn)程 origin 已經(jīng)存在。那么先刪除本地倉庫和遠(yuǎn)程倉庫的連接,再進(jìn)行連接
git remote rm origin
git remote add origin git@github.com:pj66666/NeuroSLAM_C-.git

? 添加文件到遠(yuǎn)程倉庫

git remote set-url origin git@github.com:pj66666/NeuroSLAM_C-.git

? 使用push指令進(jìn)行上傳,再次刷新GitHub即可發(fā)現(xiàn)上傳成功。

git push -u origin master	# git push <遠(yuǎn)程倉庫名> <遠(yuǎn)程分支名> 這里origin是默認(rèn)遠(yuǎn)程倉庫別名,master是分支名

git tag -a v1.0 -m "Version 1.0"		# 創(chuàng)建一個(gè)標(biāo)簽,1.0版本
git push origin v1.0		# 	將剛剛創(chuàng)建的標(biāo)簽推送到遠(yuǎn)程倉庫   命令格式	git push origin <版本號(hào)>		

補(bǔ)充:關(guān)于后續(xù)版本的上傳問題前面步驟照做,因?yàn)橐呀?jīng)有了相關(guān)的分支master,所以這里不需要git push -u origin master,直接上傳相應(yīng)的版本即可!

git tag -a v1.1 -m "version 1.1"
git push origin v1.1

git checkout -b <新分支名>   # 在倉庫創(chuàng)建一個(gè)新的分支
git push origin <新分支名>	# 其余同理

4 報(bào)錯(cuò)

4.1 報(bào)錯(cuò)1

報(bào)錯(cuò)記錄:git push 失敗

To github.com:pj66666/RF2o_detailed_comment.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:pj66666/RF2o_detailed_comment.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解決方案

git pull origin master --allow-unrelated-histories 
git status
git add .
git commit -m "Merge remote-tracking branch 'origin/master'"
git push origin master 

4.2 報(bào)錯(cuò)2

error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.

錯(cuò)誤表明在 Git 中有一個(gè)未完成的合并(merge)操作,而你試圖進(jìn)行其他的操作,如推送更改之前,必須先完成或取消這個(gè)合并

解決方法

完成或取消合并:

如果你想完成這個(gè)合并,解決所有可能存在的沖突,然后使用以下命令完成合并:

git commit -m “Complete merge”

如果你想取消合并,使用以下命令:

git merge --abort

推送更改:

一旦合并完成或取消,你可以再次嘗試推送你的更改:

git push origin master

5 私有倉庫增加協(xié)作者

在輸入框輸入對(duì)方的GitHub名字或者注冊(cè)郵箱即可。

添加后,把邀請(qǐng)鏈接發(fā)給對(duì)方,對(duì)方打開同意即可。

最后,對(duì)方(協(xié)作者)可以在其setting -> Repositories最底部看到這個(gè)倉庫。在github首頁是看不到的

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 安裝ubuntu時(shí)黑屏的解決辦法(3種)

    安裝ubuntu時(shí)黑屏的解決辦法(3種)

    這篇文章主要介紹了安裝ubuntu時(shí)黑屏的解決辦法(3種),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • linux實(shí)現(xiàn)對(duì).jar文件的配置文件進(jìn)行修改

    linux實(shí)現(xiàn)對(duì).jar文件的配置文件進(jìn)行修改

    文章講述了如何使用Linux系統(tǒng)修改.jar文件的配置文件,包括進(jìn)入文件夾、編輯文件、保存并退出編輯器,以及重新啟動(dòng)項(xiàng)目
    2025-11-11
  • Linux的路由表詳細(xì)介紹

    Linux的路由表詳細(xì)介紹

    這篇文章主要介紹了Linux的路由表詳細(xì)介紹的相關(guān)資料,希望通過本文大家能徹底了解Linux 路由表的知識(shí),需要的朋友可以參考下
    2017-08-08
  • Linux Centos7 磁盤的分區(qū)、掛載方式

    Linux Centos7 磁盤的分區(qū)、掛載方式

    這篇文章主要介紹了Linux Centos7 磁盤的分區(qū)、掛載方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Linux下安裝Python3和django并配置mysql作為django默認(rèn)服務(wù)器方法

    Linux下安裝Python3和django并配置mysql作為django默認(rèn)服務(wù)器方法

    下面小編就為大家?guī)硪黄狶inux下安裝Python3和django并配置mysql作為django默認(rèn)服務(wù)器方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • 一步步教你如何開啟、關(guān)閉ubuntu防火墻

    一步步教你如何開啟、關(guān)閉ubuntu防火墻

    這篇文章主要給大家介紹了關(guān)于如何開啟、關(guān)閉ubuntu防火墻的相關(guān)資料,文中將ubuntu系統(tǒng)中防火墻的安裝以及使用介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Linux 命令find之查找文件的示例

    Linux 命令find之查找文件的示例

    這篇文章主要介紹了Linux 命令find之查找文件的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Linux中驗(yàn)證tar包在傳輸后的完整性的過程詳解

    Linux中驗(yàn)證tar包在傳輸后的完整性的過程詳解

    在日常的系統(tǒng)管理或軟件部署過程中,文件傳輸是一項(xiàng)常規(guī)操作,特別是當(dāng)處理大型文件(如tar包)時(shí),驗(yàn)證文件的完整性變得尤為重要,本文將介紹如何使用校驗(yàn)和來驗(yàn)證tar包在從一臺(tái)機(jī)器傳輸?shù)搅硪慌_(tái)機(jī)器后的完整性,需要的朋友可以參考下
    2023-12-12
  • 詳解Linux環(huán)境變量配置全攻略

    詳解Linux環(huán)境變量配置全攻略

    這篇文章主要介紹了Linux環(huán)境變量配置全攻略,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • linux服務(wù)器基本安全配置手冊(cè)

    linux服務(wù)器基本安全配置手冊(cè)

    我們?cè)诖罱↙inux服務(wù)器的時(shí)候有很多事情需要注意,其中一個(gè)安全的配置表是一個(gè)服務(wù)器的搭建者和維護(hù)者最需要掌握的東西。在本文中你會(huì)看到一份完整的Linux服務(wù)器安全搭建手冊(cè)
    2012-03-03

最新評(píng)論

洪洞县| 舒兰市| 云林县| 钟山县| 雷州市| 玛沁县| 和田县| 革吉县| 彩票| 克山县| 河池市| 托克逊县| 咸宁市| 拜泉县| 西丰县| 北安市| 巢湖市| 巨野县| 烟台市| 穆棱市| 珲春市| 五寨县| 噶尔县| 茌平县| 健康| 凌源市| 博野县| 湘潭县| 永济市| 盘山县| 江川县| 芦溪县| 定西市| 天等县| 娱乐| 偏关县| 民权县| 孟村| 涞源县| 临江市| 普陀区|