使用終端如何上傳代碼到GitHub

1>配置SSH通道

  • 查看是否存在隱藏文件.ssh 如果存在刪除文件夾重新生成key
    /Users/《#用戶名#>/.ssh/id_rsa
  • 生成SSHkey要求輸入密碼啥的一直回車
    ssh-keygen -t rsa -C "GitHub登錄名<#xxxxxxx@163.com#>"
  • 成功以后
pbcopy < ~/.ssh/id_rsa.pub // 復(fù)制生成的key
  • 到GitHub->setting->SSH and GPG keys 添加粘貼復(fù)制的key就算配置完成
  • 添加SSH到GitHub
ssh -T git@github.com  // 執(zhí)行完這條指令之后會(huì)輸出  Are you sure you want to continue connecting (yes/no)?  輸入 yes 回車
回到github,刷新網(wǎng)頁就可以看到鑰匙旁的灰色小圓點(diǎn)變綠,就表明已經(jīng)添加成功了。

2> 本地創(chuàng)建本地git庫

mkdir LiteraryHeaven<#git文件夾名稱#> // 創(chuàng)建git文件夾
cd LiteraryHeaven // 跳轉(zhuǎn)到相應(yīng)文件夾
git init // 創(chuàng)建git本地庫,之后將你的文件放到文件夾內(nèi)
git status // 查看本地變了的文件,需要添加的問紅色,需要提交的為綠色
git add a.tex<#要添加到git本地庫的文件名稱#> // 或者使用 git add . 添加所有修改文件,
git commit -m"提交日志"

3>創(chuàng)建遠(yuǎn)程git庫

  • 進(jìn)入GitHub,創(chuàng)建一個(gè)遠(yuǎn)程庫
  • 進(jìn)入新建的遠(yuǎn)程庫以SSH方式查看遠(yuǎn)程庫地址,進(jìn)行復(fù)制

4>關(guān)聯(lián)本地庫和遠(yuǎn)程庫

// 1.關(guān)聯(lián)遠(yuǎn)程庫
git remote add origin git@github.com:xxxx/xxxx.git <#遠(yuǎn)程庫地址t#>  
// 2.要把遠(yuǎn)程和本地兩個(gè)不同的項(xiàng)目合并
// 如果直接 pull 會(huì)報(bào) fatal: refusing to merge unrelated histories 因此需要添加 --allow-unrelated-histories
git pull origin master --allow-unrelated-histories 
// 3.推送本地分支到遠(yuǎn)程
git push origin master 
// 如果報(bào)錯(cuò),意思是push的本地庫版本是在遠(yuǎn)程版本之后使用
git remote origin -f // 強(qiáng)制推送
git branch -a // 查看遠(yuǎn)程和本地所有分支
git pull origin master // 拉取遠(yuǎn)程庫到本地庫
git push origin :<#branchName#>[分支名] // 推送本地分支到遠(yuǎn)程分支
最后編輯于
?著作權(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,124評(píng)論 5 63
  • github是一個(gè)基于git的代碼托管平臺(tái),付費(fèi)用戶可以建私人倉庫,我們一般的免費(fèi)用戶只能使用公共倉庫,也就是代碼...
    Lee堅(jiān)武閱讀 1,537評(píng)論 0 51
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,108評(píng)論 3 27
  • 一、創(chuàng)建github repository(倉庫) 1-1 登錄github github的官方網(wǎng)址:https:...
    字短情長(zhǎng)閱讀 1,561評(píng)論 0 0

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