Linux本地倉庫怎么向遠(yuǎn)程倉庫(GitHub)提交代碼

GitHub

GitHu作為一個面向開源及私有軟件項(xiàng)目的托管平臺,全平臺、全設(shè)備支持,你可以在任何終端上,隨時隨地的共享你的代碼、評論或著其他有意義的信息。同時也是世界上最大的開源軟件社區(qū)。

全球頂尖的科技公司很多都加入了Github,如:Microsoft、Google、Apple、Facebook、Twitter、Alibaba......還有全球頂級開源項(xiàng)目都優(yōu)先選擇在 GitHub 上開源 ,如:Linux、Rails、Swift、Ruby.....全球頂尖的編程大牛,如Linux發(fā)明者Linus、python最優(yōu)秀的第三方 requests作者 Kenneth大神等。

Git可以在Linux、Unix、Mac和Windows這幾大平臺上運(yùn)行。下面說的是如何在Linux上同步遠(yuǎn)程倉庫。

一、首先我們需要在Linux上安裝GIt

安裝GIt命令

sudo apt-get install git

在終端上輸入git,查看是否安裝成功

git

二、自行在GitHub上創(chuàng)建個人賬戶,然后我們需要通過將我們本地的Git倉庫和GitHub倉庫連接,GitHub 上一般都是基于 SSH 授權(quán)的,兩者之間傳輸是通過SSH加密傳輸?shù)模晕覀冃枰O(shè)置SSH

1、生成SSH Key,然后將SSH,添加到GitHub的SSH and GPG keys設(shè)置中

輸入 ssh-keygen -t rsa ,什么意思呢?就是指定 rsa 算法生成密鑰,接著連續(xù)三個回車鍵(不需要輸入密碼),然后就會生成兩個文件 id_rsa 和 id_rsa.pub ,而 id_rsa 是密鑰,id_rsa.pub 就是公鑰,我們需要的是id_rsa.pub公鑰,將 id_rsa.pub 公鑰配置到GitHub的SSH and GPG keys中就授權(quán)成功了。
生成本地SSH,執(zhí)行一下命令

ssh-keygen -t rsa
ls -a | grep .ssh
cd .ssh
ls
cat id_rsa.pub
具體命令輸入

這時會生成您的id_rsa.pub公鑰,將公鑰復(fù)制,粘貼到GItHub設(shè)置中

2、添加您GitHub的SSH密鑰

①登錄您的GitHub賬戶,打開Setting


GitHub個人賬戶設(shè)置.png

②打開設(shè)置,找到“SSH and GPG”→選擇“SSH Keys”→選擇“New SSH Key”,配置您的SSH Key密鑰


配置SSH Key密鑰.png

③配置您的SSH Key密鑰。Title(標(biāo)題)可以不填寫→Key中粘貼您的id_rsa.pub 公鑰→Add SSH Key。
配置SSH Keys.png

3、檢查是否配置成功。SSH Key添加后,可以輸入以下命令查看是否配置成功

ssh -T git@github.com
檢查SSH Keys是否配置成功。已提示配置成功.png

三、創(chuàng)建您的GitHub New repositories,即創(chuàng)建您的Git遠(yuǎn)程庫區(qū)(如果您已創(chuàng)建遠(yuǎn)程庫,請?zhí)^此步)

新建遠(yuǎn)程庫區(qū).png

創(chuàng)建庫區(qū)詳細(xì)步驟.png

四、從GitHub中克隆本地倉,將代碼上傳至創(chuàng)建的庫區(qū)中。

例如我建的庫區(qū)“weilai”,將我的GitHub庫區(qū)拉到我的Linux桌面上,首先切換到桌面
GitHub中Clone庫區(qū)鏈接:


Clone庫區(qū)方法說明.png

切換到桌面,輸入命令:git clone +GitHub創(chuàng)建庫區(qū)的連接
下圖演示為在我桌面上拉取庫區(qū):


拉取庫區(qū).png

可以看出桌面上有個“weilai”的文件夾,此文件夾就是GItHub的遠(yuǎn)程庫區(qū),我們可以切換到該目錄下,就可以添加代碼,將其上傳。
我們將需要上傳的文件編輯好后,需要先將編輯好的文件添加到暫存區(qū),再放到倉庫區(qū),最后提交到遠(yuǎn)程庫區(qū)。
例如我新建文件“Github提交代碼.py”,里面編輯內(nèi)容,保存文件

①提交文件到暫存區(qū),輸入git add +需提交文件名

git add

②將暫存區(qū)文件存放到倉庫區(qū),輸入git commit -m '',單引號之間可以加注釋,作為此次操作的標(biāo)記

git commit -m ''

③ 同步您的Github遠(yuǎn)程倉庫,默認(rèn)在您的master分支上

git push origin master
代碼截圖.png

這時我們可以查看Github賬戶上的遠(yuǎn)程庫區(qū):


推送對比.png

查看文件內(nèi)容.png

以上就是我們Linux連接GIthub賬戶遠(yuǎn)程庫區(qū)的方法,希望對有需求的您有所幫助。

如果我們在本地已有g(shù)it倉庫,并且文件已放入到倉庫區(qū),已經(jīng)commit,這時我們可以切換到該目錄下,輸入命令+您Github遠(yuǎn)程庫區(qū)Clone with SSH連接。以我的遠(yuǎn)程庫區(qū)做演示:

git remote add origin git@github.com:lhbiao/weilai.git
git push origin master

我們還可以用以下命令,有不同的指示,可以試一下
1、git init(初始化倉庫)
2、git status (查看倉庫狀態(tài))
3、git branch (查看當(dāng)前分支)
4、git branch 分知名(創(chuàng)建新的分支)
5、git checkout 分支名(切換分支)
6、git merge (合并分支)
7、git branch -d (刪除)
8、git branch -D (強(qiáng)制刪除)
9、git checkout -b 分支名( 新建一個分支,并且自動切換到該分支)
10、git remote -v(查看當(dāng)前已有的遠(yuǎn)程庫區(qū))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,001評論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,786評論 3 423
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,986評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,204評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,964評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,354評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,410評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,554評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,106評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,918評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,093評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,648評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,342評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,755評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,009評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,839評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,107評論 2 375

推薦閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,692評論 9 163
  • 1.GitHub 有什么用 學(xué)習(xí)優(yōu)秀的開源項(xiàng)目開源社區(qū)一直有一句流行的話叫「不要重復(fù)發(fā)明輪子」,某種意義上正是因?yàn)?..
    Clemente閱讀 1,443評論 1 14
  • 你打亂了我的人生,我卻不能生出修復(fù)的功力。 你以為他要增肥,其實(shí)是病痛折磨的。 你以為她要減肥,其實(shí)她想知道飛機(jī)場...
    流櫻2016閱讀 239評論 0 0
  • 不知道東野圭吾是什么時候在中國火起來的,反而我知道他是因?yàn)楹湍信笥岩黄鹑タ戳恕断右煞竂獻(xiàn)身》的電影,之后偶然的機(jī)會...
    兔紙Elf閱讀 2,652評論 8 38
  • 即使我現(xiàn)在失去很多,我也不怕失去更多;當(dāng)你不再回我信息時,我也將不再聯(lián)系你,我不想那么卑微,即使我沒有狂傲的資本,...
    jxhgxr曾經(jīng)擁有閱讀 577評論 0 0