日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

远程连接GitHub仓库

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 远程连接GitHub仓库 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

遠(yuǎn)程連接github倉(cāng)庫(kù)

1,基本信息設(shè)置 ,創(chuàng)建秘鑰

// 你的github用戶(hù)名,非昵稱(chēng)git config --global user.name "liuxianan"// 填寫(xiě)你的github注冊(cè)郵箱git config --global user.email "xxx@qq.com"//連續(xù)兩次enter跳過(guò) 生成秘鑰ssh-keygen -t rsa -C "youremail@example.com"

2,github添加密鑰
添加秘鑰到GitHub:

左邊選擇 SSH and GPG keys,然后點(diǎn)擊 New SSH key 按鈕,title 設(shè)置標(biāo)題,可以隨便填,粘貼在你電腦上生成的 key。

3,檢測(cè)
ssh -T git@github.com
完成上述步驟本機(jī)和github已經(jīng)成功連接,后面正式開(kāi)始提交代碼
4,本地有一個(gè)xxx目錄,選中目錄,git bash
5,對(duì)本地倉(cāng)庫(kù)更新后更新遠(yuǎn)程倉(cāng)庫(kù)

git init echo "hello " >> README.mdgit add README.md git commit -m "first commit"//使用ssh方式git remote add origin git@github.com:nmt/nmblog.github.io.gitgit push -u origin master

之后再push之前需要先拉取遠(yuǎn)程文件到本地倉(cāng)庫(kù)

git pull origin master git push -u origin master

6,小結(jié)
(1)將目錄初始化為git本地倉(cāng)庫(kù)
git init
(2)添加代碼文件到監(jiān)控暫存區(qū)
git add . #將新文件提交到暫存區(qū)
git add README #單獨(dú)添加README文件
(3)提交到本地倉(cāng)庫(kù)
git commit -m “first commit” #將暫存區(qū)代碼提交到本地倉(cāng)庫(kù),-m后為本次提交注釋,"first commit"為任意即可,僅為注釋
(4)添加遠(yuǎn)程倉(cāng)庫(kù)
git remote add origin git@github.com:nmt/nmblog.github.io.git
(5)將代碼push到遠(yuǎn)程倉(cāng)庫(kù)
git push -u origin master

參考:http://blog.sina.com.cn/s/blog_16483ca950102yozq.html

筆記:

1-

git add . :他會(huì)監(jiān)控工作區(qū)的狀態(tài)樹(shù),使用它會(huì)把工作時(shí)的所有變化提交到暫存區(qū),包括文件內(nèi)容修改(modified)以及新文件(new),但不包括被刪除的文件。

git add -u :他僅監(jiān)控已經(jīng)被add的文件(即tracked file),他會(huì)將被修改的文件提交到暫存區(qū)。add -u 不會(huì)提交新文件(untracked file)。(git add --update的縮寫(xiě))

git add -A :是上面兩個(gè)功能的合集(git add --all的縮寫(xiě))
總結(jié):

· git add -A 提交所有變化

· git add -u 提交被修改(modified)和被刪除(deleted)文件,不包括新文件(new)

· git add . 提交新文件(new)和被修改(modified)文件,不包括被刪除(deleted)文件

2-

git status 命令
Git 基本操作Git 基本操作

git status 命令用于查看在你上次提交之后是否有對(duì)文件進(jìn)行再次修改。

$ git status On branch masterInitial commitChanges to be committed:(use "git rm --cached <file>..." to unstage)new file: READMEnew file: hello.php

通常我們使用 -s 參數(shù)來(lái)獲得簡(jiǎn)短的輸出結(jié)果:

$ git status -sAM README A hello.php

AM 狀態(tài)的意思是這個(gè)文件在我們將它添加到緩存之后又有改動(dòng)。

3

git remote rm origin 刪除當(dāng)前連接的遠(yuǎn)程倉(cāng)庫(kù)

git push -f origin master 強(qiáng)制上傳覆蓋遠(yuǎn)程文件,
(這個(gè)命令在團(tuán)隊(duì)開(kāi)發(fā)的時(shí)候最好不要用,否則可能會(huì)有生命危險(xiǎn))

4


如果出現(xiàn)這種情況使用
git pull origin master --allow-unrelated-histories

如有錯(cuò)誤,請(qǐng)大家指正呀😄

總結(jié)

以上是生活随笔為你收集整理的远程连接GitHub仓库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。