远程连接GitHub仓库
遠程連接github倉庫
1,基本信息設(shè)置 ,創(chuàng)建秘鑰
// 你的github用戶名,非昵稱git config --global user.name "liuxianan"// 填寫你的github注冊郵箱git config --global user.email "xxx@qq.com"//連續(xù)兩次enter跳過 生成秘鑰ssh-keygen -t rsa -C "youremail@example.com"2,github添加密鑰
添加秘鑰到GitHub:
左邊選擇 SSH and GPG keys,然后點擊 New SSH key 按鈕,title 設(shè)置標題,可以隨便填,粘貼在你電腦上生成的 key。
3,檢測
ssh -T git@github.com
完成上述步驟本機和github已經(jīng)成功連接,后面正式開始提交代碼
4,本地有一個xxx目錄,選中目錄,git bash
5,對本地倉庫更新后更新遠程倉庫
之后再push之前需要先拉取遠程文件到本地倉庫
即
6,小結(jié)
(1)將目錄初始化為git本地倉庫
git init
(2)添加代碼文件到監(jiān)控暫存區(qū)
git add . #將新文件提交到暫存區(qū)
git add README #單獨添加README文件
(3)提交到本地倉庫
git commit -m “first commit” #將暫存區(qū)代碼提交到本地倉庫,-m后為本次提交注釋,"first commit"為任意即可,僅為注釋
(4)添加遠程倉庫
git remote add origin git@github.com:nmt/nmblog.github.io.git
(5)將代碼push到遠程倉庫
git push -u origin master
參考:http://blog.sina.com.cn/s/blog_16483ca950102yozq.html
筆記:
1-
git add . :他會監(jiān)控工作區(qū)的狀態(tài)樹,使用它會把工作時的所有變化提交到暫存區(qū),包括文件內(nèi)容修改(modified)以及新文件(new),但不包括被刪除的文件。
git add -u :他僅監(jiān)控已經(jīng)被add的文件(即tracked file),他會將被修改的文件提交到暫存區(qū)。add -u 不會提交新文件(untracked file)。(git add --update的縮寫)
git add -A :是上面兩個功能的合集(git add --all的縮寫)
總結(jié):
· git add -A 提交所有變化
· git add -u 提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)
· git add . 提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件
2-
git status 命令
Git 基本操作Git 基本操作
git status 命令用于查看在你上次提交之后是否有對文件進行再次修改。
$ git status On branch masterInitial commitChanges to be committed:(use "git rm --cached <file>..." to unstage)new file: READMEnew file: hello.php通常我們使用 -s 參數(shù)來獲得簡短的輸出結(jié)果:
$ git status -sAM README A hello.phpAM 狀態(tài)的意思是這個文件在我們將它添加到緩存之后又有改動。
3
git remote rm origin 刪除當前連接的遠程倉庫
git push -f origin master 強制上傳覆蓋遠程文件,
(這個命令在團隊開發(fā)的時候最好不要用,否則可能會有生命危險)
4
如果出現(xiàn)這種情況使用
git pull origin master --allow-unrelated-histories
如有錯誤,請大家指正呀😄
總結(jié)
以上是生活随笔為你收集整理的远程连接GitHub仓库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 11.0 去掉音量键电源
- 下一篇: linux选择填空题