如何將linux下的代碼上傳到github上 原

  • 本文適用情景:linux系統,第一次上傳,遠端沒有對應廠庫。其它情景僅作參考!

1.安裝git

首先,你可以試着輸入 'git',看看系統有沒有安裝Git:

$ git
The program 'git' is currently not installed. You can install it by typing:

如果沒有,則安裝

$ sudo apt-get install git

2.初始化配置

如果想長期在某臺設備上使用git,則建議配置一下,如果僅僅就是一次,請忽略!

$ git config --global user.name XXXX(你的github用戶名)
$ git config --global user.email XXXX(你的github的email)

3.指定代碼廠庫(repository)

代碼廠庫可以理解爲一個文件夾,裏面存放我們需要管理或上傳的代碼 如果你已經明確要上傳哪個文件夾下的代碼文件,則==cd==進該文件夾==此處假定文件夾名爲test==

$ cd XXX/test

如果沒有明確的文件夾,則建立並==cd==進入

$ mkdir XXX/test

將該文件夾初始化爲真實的代碼廠庫:

$ git init

也可以合併以上內容直接穿件一個空的git廠庫

$ git init test
初始化空的 Git 倉庫於 /home/test/.git/

此時該文件夾下會生成一個隱藏的 ==.git==文件,可以通過 ==ls -ah==查看

$  ls -ah
.  ..  .git

4.將需要上傳的文件代碼加入到廠庫中

一下命令意爲將當前==test==目錄下的所有文件加入到廠庫緩存區==.get==中

git add .

==如果只是想將單個或某些文件添加,那麼將‘.’號換成需要添加的文件名==

5.commit提交

git commit -m '本次提交的註釋'

6.在遠端github上創建遠程庫

在你的github上創建一個和本地廠庫同名的(==test==)廠庫 輸入圖片說明 輸入圖片說明 輸入圖片說明

7.將本地廠庫於遠程庫相關聯

$ git remote add origin https://github.com/BlueYuQuan/test.git

將其中的==BlueYuQuan==換成你的github用戶名。 添加後,遠程庫的名字就是origin,這是Git默認的叫法,也可以改成別的。

8.推送本地庫內容到遠端庫

$ git push -u origin master

之後可能要你輸入git的用戶名和密碼,沒有錯誤的話輸入即可完成!

把本地庫的內容推送到遠程,用git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

9 驗證

本地庫上我寫了兩個文件==Readme.md==和==test.txt==

$ l
Readme.md  test.txt

查看遠端庫

輸入圖片說明

成功!

從現在起,只要本地作了修改並提交,就可以通過命令:

$ git push origin master

把本地master分支的最新修改推送至GitHub!

10.可能遇到的問題

1.推送代碼時報錯,如下;

$  git push -u origin master
error: src refspec master does not match any.
error: 無法推送一些引用到 'https://github.com/BlueYuQuan/test.git'

原因:本地倉庫爲空,沒有添加文件,git默認空文件夾不上傳;或者沒有commit註釋

聲明!以上內容純屬個人經驗!如果有幫助到你,希望能動動小手點個贊。 如有錯誤請多指正!如有雷同!純屬巧合!

輸入圖片說明輸入圖片說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章