linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新
0310
Linux和github交互
- 參考鏈接:
- 安裝git并配置GitHub賬號:
- 本地與GitHub之間進行文件的上傳(push)、下載(克隆)、更新
- 上傳
- 下載
- 更新:
- 補充:GitHub的原理
參考鏈接:
linux安裝git及使用
安裝git并配置GitHub賬號:
1.安裝git:
sudo apt install git查看版本:
sudo apt install git2.配置git賬號并生成密鑰
git config --global user.name "Marco-Reus-666"//用戶名 git config --global user.email "1796675813@qq.com"//郵箱 ssh-keygen -t rsa -C "1796675813@qq.com"//生成密鑰,然后回車以保留密鑰到(/root/.ssh/id_rsa 和 /root/.ssh/id_rsa.pub)這樣就說明成功了:
然后查看并復制密鑰(公鑰),注意千萬別復制郵箱:
3.打開GitHub,登錄自己的賬號,進入設(shè)置頁面
進行下面兩步:
寫個標題,然后復制公鑰:
4.檢測是否可用
這樣就完成了Linux和GitHub的配置。
本地與GitHub之間進行文件的上傳(push)、下載(克隆)、更新
上傳
1.現(xiàn)在GitHub上創(chuàng)建一個倉庫
接下來這個界面的代碼都復制下來:
…or create a new repository on the command line:
…or push an existing repository from the command line:
git remote add origin git@github.com:Marco-Reus-666/CPlusPlus_Primer_Plus.git git branch -M main git push -u origin main2.在本地(Linux服務(wù)器的C++文件夾)創(chuàng)建一個新的文件夾(目錄)并進入:
3.git init
當我們需要給新的項目倉庫respository上傳內(nèi)容時,需要使用init命令將(我們需要上傳的目錄)初始化:
4.將一個普通文件初始化為可以鏈接git的文件
鏈接遠程倉庫: (這是上面剛剛復制的程序中的一句)
//示例: git remote add origin git@github.com:xxxxxxxxxxx/test0002.git //我自己的: git remote add origin git@github.com:Marco-Reus-666/CPlusPlus_Primer_Plus.git
進行第5步之前,先在當前目錄下創(chuàng)建一個文件,并編輯一下:
5.將需要上傳到遠程倉庫的文件寫在add后面
(該命令執(zhí)行的路徑為init過的文件路徑/home/reus/C++PrimerPlus/testProject下)
6.將add后的文件提交到本地倉庫
git commit -m "測試上傳"7.將提交的內(nèi)容同步至github上
git push -u origin master
至此,就成功把文件上傳到GitHub:
下載
然后換個目錄(/home/reus),把剛剛上傳到GitHub上的文件下載到本地,即將github上的項目clone到本地某一路徑下:
//示例:git clone git項目地址//我的:git clone git@github.com:Marco-Reus-666/CPlusPlus_Primer_Plus.git
克隆成功。
更新:
更新的話使用下面1-6步基本就可以了。
鏈接:將本地文件夾添加到Git倉庫:
1、(先進入項目文件夾)通過命令 git init 把這個目錄變成git可以管理的倉庫
2、把文件添加到版本庫中,使用命令 git add .添加到暫存區(qū)里面去,不要忘記后面的小數(shù)點“.”,意為添加文件夾下的所有文件
git add . git add --all3、用命令 git commit告訴Git,把文件提交到倉庫。引號內(nèi)為提交說明
git commit -m “第八章”4、關(guān)聯(lián)到遠程庫
git remote add origin 你的遠程庫地址 如:git remote add origin git@github.com:Marco-Reus-666/CPlusPlus_Primer_Plus.git git remote add origin git@github.com:Marco-Reus-666/---.git5、獲取遠程庫與本地同步合并(如果遠程庫不為空必須做這一步,否則后面的提交會失敗)
git pull --rebase origin master6、把本地庫的內(nèi)容推送到遠程,使用 git push命令,實際上是把當前分支master推送到遠程。執(zhí)行此命令后會要求輸入用戶名、密碼,驗證通過后即開始上傳。
git push -u origin master其他指令:
狀態(tài)查詢命令:
git查看遠程倉庫地址命令:
git remote -v試驗:
如果想要修改遠程倉庫地址:
git remote set-url origin git@github.com:mkl34367803/WebAjax.git然后再push:
git push origin master補充:GitHub的原理
Git的基本操作主要是創(chuàng)建本地庫、增加內(nèi)容,提交修改 ,并把修改同步到遠程庫,常用的命令是git clone、git checkout、git commit、git push、git pull等。
參考鏈接:
Git 第一篇:簡單介紹
Git 第二篇:基本操作
Git 第三篇:VS Code使用Git管理代碼
總結(jié)
以上是生活随笔為你收集整理的linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何高质量地度过大学四年时光,不认命是改
- 下一篇: 基于gradle构建spring clo