從零開始將本地項目上傳到GitHub

直接進(jìn)入主題

1. 注冊GitHub(官網(wǎng):https://github.com/),打開官網(wǎng),右上角點擊sign up注冊按鈕,進(jìn)入注冊界面,根據(jù)提示填寫信息注冊。

2. 創(chuàng)建倉庫(注冊成功后,在頁面右上角 點擊 ‘ + ’? -->? ?New repository )

3. 安裝git客戶端(官網(wǎng)下載:https://git-scm.com/downloads

下載完成后,雙擊開始安裝,一直next,完成安裝。

在桌面或者任意文件夾下,點鼠標(biāo)右鍵菜單出現(xiàn)Git Bash Here 、Git GUI等,說明安裝成功

4. 配置git

(1)新建一個文件夾test,右鍵Git Bash Here

(2)使用git init命令 初始化一個空的git本地倉庫

$ git init

(3)地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,需要配置本地ssh key并添加到GitHub中本地

$ ssh-keygen -t rsa -C "email@youremail.com"

email@youremail.com換成自己的郵箱,然后一路回車,使用默認(rèn)值即可

(4)找到.ssh目錄(一般在C:\Users\ljy\.ssh)

里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對,

id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人

打開id_rsa.pub,全選復(fù)制

(5)回到github網(wǎng)站,進(jìn)入Account Settings,左邊選擇SSH Keys,New SSH Key

(6)驗證是否連上GitHub? ssh -T git@github.com

(7)給git配置用戶名和郵箱(遠(yuǎn)程倉庫記錄每次提交是由誰完成的)

$ git config --global user.name "your name"

$ git config --global user.email "your_email@youremail.com"

一般來說應(yīng)該配置真實的用戶名和郵箱,但名字和郵箱都不會進(jìn)行驗證,所以名字和郵箱是可以隨便配置的(不提倡)

如果你配置的郵箱是github里真實存在的郵箱,則commits里顯示的是這個郵箱對應(yīng)的賬號;如果配置的郵箱是一個在github里不存在的郵箱,則commits里顯示的是你配置的用戶名

(8)添加遠(yuǎn)程地址$ git remote add origin git@github.com:ljy12 /test.git

(ljy12改為自己的GitHub賬號,test這個項目的倉庫名稱)

添加完成后,打開.git的config可查看配置的遠(yuǎn)程地址(也可以直接打開這個文件配置)

5. 提交上傳

(1)在本地倉庫添加一些文件(如在test文件夾里面),創(chuàng)建README.md

(2)Test目錄下,右鍵 Git Bash here

(3)查看當(dāng)前分支 ?$ git branch

(4)查看狀態(tài) ?$ git status ?

(5)添加到本地暫存區(qū) $ git add README.md?? (添加之后再查看狀態(tài))

(6)提交到本地倉庫 $ git commit -m 'first commit'

(7)將本地倉庫推送到遠(yuǎn)程服務(wù)器 $ git push origin master

(8)打開GitHub倉庫可以看到上傳的文件

完成。

附:Git常用命令

git status ???????????????????查看狀態(tài)

git add . ????????????????????添加到暫存區(qū)

git commit -m "說明" ????????提交到本地倉儲

git pull origin dev ????????????拉取遠(yuǎn)程倉庫中dev分支到本地

git diff????????? ?????????????對比差異 (退出按q)

git push origin dev? ??????????將本地倉庫推送到遠(yuǎn)程服務(wù)器

git checkout -b login ?????????創(chuàng)建并切換分支

git branch ??????????????????查看分支

git checkout master ??????????切換分支

git merge login ??????????????合并分支(把login分支代碼合并到當(dāng)前分支)

?著作權(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)容