- 本文適用情景: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註釋
聲明!以上內容純屬個人經驗!如果有幫助到你,希望能動動小手點個贊。 如有錯誤請多指正!如有雷同!純屬巧合!