如何使用git上傳代碼到github上

本文按照百度知道 - 撒哈拉狼一號(hào)整理

如何使用ssh上傳代碼到github上

================ 瀏覽器===============

1. 首先在github網(wǎng)頁(yè)端上新建文件夾

  • 使用瀏覽器登陸進(jìn)入github
  • 選擇New repository
  • 在方框中填入想要新建的文件夾的名稱,比如我這里填寫test
  • 按照自己的目的選擇公開(Public)和私密(Private)
  • 最好在Initialize this repository with a README前面的勾勾上
  • 點(diǎn)擊Create repository

好了,這里已經(jīng)創(chuàng)建好文件夾了

2. 添加單個(gè)文件

如果只需要添加單個(gè)文件的話,那么直接可以

  • 點(diǎn)擊Create new file
  • 輸入文件名(如果需要添加文件夾,可以輸入文件夾名稱之后,按下/ 就會(huì)自動(dòng)分隔為文件夾路徑了)
  • 輸入文件內(nèi)容
  • [可選],可以添加對(duì)該文件的描述
  • 選擇commit new file
    文件創(chuàng)建完畢

3. 添加多個(gè)文件

3.1 下載客戶端

添加多個(gè)文件或者包含多層級(jí)文件的文件按照上面的方法就很不方便了。
這里使用ssh上傳文件

這里需要一點(diǎn)前期準(zhǔn)備
如果是windows需要下載一個(gè)git for windows
之后在桌面或者其他文件夾位置右鍵,會(huì)出現(xiàn)

  • Git GUI here
  • Git Bash here

================ git for windows===============

這里我們選擇Git Bash here,
如果沒(méi)有出現(xiàn)這兩個(gè)選項(xiàng),可以在C:\Program Files\Git\git-bash.exe找到這個(gè)工具的運(yùn)行文件

在里面輸入

# 這里是為了配置ssh
# 后面的email@qq.com改為你的郵箱
# 我的郵箱是qq郵箱,也是在github上注冊(cè)的那個(gè)郵箱
ssh-keygen -t rsa -C "email@qq.com"

回車后接著會(huì)提示三次

  • 第一次:ssh密碼的存儲(chǔ)文件,一般就直接回車就可以了
  • 第二次:ssh上傳到github的密碼(這個(gè)密碼與你的個(gè)github密碼不同)
  • 第三次:確認(rèn)ssh的上傳密碼

出現(xiàn)以下圖案表示ssh key已經(jīng)生成成功

================ 本地磁盤===============

  • 進(jìn)入本地文件夾 C:\Users\標(biāo)準(zhǔn)用戶\.ssh (這里是標(biāo)準(zhǔn)用戶是你用戶名)
  • 可以看到生成了兩個(gè)文件id_rsaid_rsa.pub
  • 用記事本打開id_rsa.pub,全選然后復(fù)制。

================ 瀏覽器===============

回到瀏覽器登陸的github
在右上角個(gè)人頭像向下的三角處選擇
setting --> ssh and GPG keys --> new ssh key

  • title :自己隨便填一個(gè)
  • key :將剛才復(fù)制的所有內(nèi)容復(fù)制到里面

3.2 驗(yàn)證ssh身份

回到git for windows客戶端
================ git for windows===============
輸入

ssh -T git@github.com

如果出現(xiàn)如下情況說(shuō)明驗(yàn)證成功


捕獲.JPG

3.3 配置username和email

在git客戶端中輸入

# 替換 your name 成你注冊(cè)github時(shí)填寫的名字
git config --global user.name "your name"
# 替換 email@qq.com 成你注冊(cè)github時(shí)填寫的郵箱
git config --global user.email "email@qq.com"

3.4 建立和github中對(duì)應(yīng)文件夾(倉(cāng)庫(kù))的連接[]

開始建立連接:
繼續(xù)輸入

# 替換 your name 成你注冊(cè)github時(shí)填寫的名字
# 替換 yourRepo 成你剛開始新建的文件夾(倉(cāng)庫(kù))的名字,比如我這里是test
git remote add origin git@github.com:yourName/yourRepo.git

注意

如果出現(xiàn)

fatal: remote origin already exists

說(shuō)明以前已經(jīng)連接過(guò)此項(xiàng)目,此時(shí)需要輸入命令
來(lái)將之前的鏈接去除

git remote rm origin

然后重新連接

# 替換 your name 成你注冊(cè)github時(shí)填寫的名字
# 替換 yourRepo 成你剛開始新建的文件夾(倉(cāng)庫(kù))的名字,比如我這里是test
git remote add origin git@github.com:yourName/yourRepo.git

3.5 進(jìn)入需要上傳的代碼的文件夾

例如

cd E:/github

3.6 上傳文件

# 這里是將該文件夾下所有的文件上傳(包含子文件夾)
git add ./

如果想要上傳單個(gè)文件

# 直接指定它的路徑
git add ./readme.txt

3.7 提交文件

git commit -m "commit"

3.8 將本地倉(cāng)庫(kù)推送到遠(yuǎn)程服務(wù)器

git push origin master

4. 查看是否上傳成功

================ 瀏覽器===============

進(jìn)入瀏覽器github
點(diǎn)擊進(jìn)入對(duì)應(yīng)的文件夾(倉(cāng)庫(kù)),是否文件已經(jīng)上傳成功

5. 以后上傳

有了之前的配置,以后上傳就不會(huì)這么麻煩了,只需要下面這些步驟

  • 建立和github中對(duì)應(yīng)文件夾(倉(cāng)庫(kù))的連接
  • 進(jìn)入需要上傳的代碼的文件夾
  • 上傳文件
  • 提交文件
  • 將本地倉(cāng)庫(kù)推送到遠(yuǎn)程服務(wù)器
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 第一章 安裝Git工具 下載GitHub for Windows,直接點(diǎn)擊安裝,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 12,132評(píng)論 5 63
  • github是一個(gè)基于git的代碼托管平臺(tái),付費(fèi)用戶可以建私人倉(cāng)庫(kù),我們一般的免費(fèi)用戶只能使用公共倉(cāng)庫(kù),也就是代碼...
    Lee堅(jiān)武閱讀 1,538評(píng)論 0 51
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 做為拖延癥的重度患者兼懶癌長(zhǎng)年病號(hào),個(gè)人一直在與拖延癥進(jìn)行緊張激烈的斗爭(zhēng)中,屢戰(zhàn)屢敗,屢敗屢戰(zhàn)。近一段時(shí)間又認(rèn)真研...
    競(jìng)走的蝸牛閱讀 312評(píng)論 5 5
  • 親愛的游客朋友們: 你們好,我是今天的小導(dǎo)游****,很高興為大家服務(wù),希望我們合作愉快。今天我們要去參觀西安臨潼...
    Mogen閱讀 1,961評(píng)論 0 1

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