用git提交代碼到github的完整步驟

step1:在電腦上安裝git軟件

git的下載網(wǎng)址:https://git-for-windows.github.io/
安裝過程不多說,除安裝位置不要放到C盤之外,其他設(shè)置都默認就好。安裝完成后會自動打開一個如下窗口,視為安裝成功。或者點擊開始菜單-git-git Bash也能打開該窗口。

step2:設(shè)置git的用戶名和密碼

點擊開始菜單》git-bash打開命令窗口,輸入下列命令,將雙引號中內(nèi)容替換成自己的用戶名和密碼。
$ git config --global user.name "Your Name"
$ git config --global user.email "xxxxxxx@qq.com"

step3:創(chuàng)建本機的ssh Key

在git Bash窗口中輸入下列命令,創(chuàng)建本電腦的ssh Key
$ ssh-keygen -t rsa -C "xxxxxxx@qq.com"
輸入后一路回車,直到顯示如下圖則表示生成成功。


注意這段代碼里有一個文件地址:/c/Users/Administrator/.ssh/,這個就是SSH Key文件夾了,打開文件夾找到id_rsa.pub,用記事本打開它,復(fù)制下來。

step4:在github賬號中填寫公鑰

按照下圖步驟,依次點擊Setting》SSH and GPG keys進入SSH Key設(shè)置頁面



點擊New SSH key新增SSH keys,title可以隨意填寫,Key填寫剛剛復(fù)制的內(nèi)容,然后保存。



這臺電腦就可以向github提交代碼了。
step5:在github中創(chuàng)建倉庫

點擊New repository進入倉庫創(chuàng)建頁面,然后填寫倉庫名稱,其他內(nèi)容可不填,直接保存。



創(chuàng)建成功后得到下圖中的git地址


step6:將本地倉庫與github倉庫關(guān)聯(lián)

在本地新建一個文件夾,和github倉庫名稱一致。
然后選中本地倉庫文件夾,右鍵選擇git Bash打開git命令窗口。使用git init命令初始化,在本地工作區(qū)中創(chuàng)建一個git隱藏目錄。
然后使用如下命令即可關(guān)聯(lián),注意將origin后面的地址換成你自己的github地址。
git remote add origin git@github.com:daisy1995/baidu-ife.git即可關(guān)聯(lián)成功。
git使用過程中,不會出現(xiàn)操作成功的提示,只要不報錯,就視為操作成功。

step7:提交代碼

為了檢驗是否能正常提交,可在文件夾中放入一個txt測試文件。
git有一個工作區(qū)和暫存區(qū)。工作區(qū)就是我們在電腦上看見的文件夾,工作區(qū)有一個隱藏的目錄.git,這個是版本庫。版本庫中分為暫存區(qū)和master分支。提交代碼的時候,我們需要先將工作區(qū)的代碼提交到暫存區(qū),再從暫存區(qū)同步到master分支。
所以第一步使用git add命令將本地工作區(qū)的文件添加待提交的文件。git add .表示添加文件夾中的所有文件,一般都是用這個命令一次性添加。
接下來使用git commit -m"描述文字"將添加的文件提交到暫存區(qū)。
最后,使用git push origin master同步到github遠程倉庫。

以后每次提交代碼,只需重復(fù)以下命令:
$ git add .
$ git commit -m"提交描述"
$ git push origin master

第一次使用git的push命令時,會出現(xiàn)如下警告:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.RSA key fingerprint is xx.xx.xx.xx.xx.Are you sure you want to continue connecting (yes/no)?
這是github的安全驗證,直接輸入yes即可,下次就不會有提示了。

常見錯誤問題解決:

錯誤提示一:
fatal: Not a git repository (or any of the parent directories): .git
出現(xiàn)這個問題是因為沒有初始化,本地工作區(qū)中沒有.git隱藏文件。解決方法:使用git init命令。

錯誤提示二:
error: src refspec master does not match any.
error: failed to push some refs to 'git@github.com:daisy1995/baidu-ife.git'
這個錯誤提示一般會出現(xiàn)在使用push提交命令的時候,出現(xiàn)代表暫存區(qū)沒有待提交的文件,很有可能是你忘記了將文件提交到暫存區(qū)。解決辦法是使用git add .命令添加所有文件,然后使用git commit -m""命令提交到暫存區(qū),最后再使用push提交。<p class="number-item">110收藏</p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容