本地倉庫與遠程倉庫關(guān)聯(lián)
首先熟悉一下基本操作
git add ./*
# 增加本地修改
git commit -m ""
# 將本地修改推送到本地倉庫
git push
# 將本地倉庫推送到遠程倉庫中
使用Git命令將本地倉庫和遠程倉庫連接有兩種方法。
第一種:
遠程(Github)先建立一個空的倉庫,然后執(zhí)行以下指令:
git remote add origin git@github.com:michaelliao/learngit.git
# 需要改成自己的庫 否則推不上去;別人的庫則fork成自己的庫
# 把本地庫的內(nèi)容推送上去
git push -u origin master
# 第一次以后的提交可以使用命令
git push origin master
由于遠程庫是空的,我們第一次推送master
分支時,加上了-u
參數(shù),Git不但會把本地的master
分支內(nèi)容推送的遠程新的master
分支,還會把本地的master
分支和遠程的master
分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。[1]
第二種:
不用關(guān)聯(lián)Git倉庫,使用ssh密鑰的方式直接從Git克隆源碼到本地,與本地關(guān)聯(lián)。
# 從GitHub上克隆項目到本地
git clone git@github.com:michaelliao/learngit.git # 需要改成自己的庫 否則推不上去;別人的庫則fork成自己的庫
# 添加文件
git add ./* # 將目錄中所有文件添加
# 提交緩存
git commit -m '提交' # ''里的算注釋,在倉庫可以看到
# 提交到遠程GitHub倉庫
git push -u origin master
刪除遠程庫
# 查看遠程庫的信息
git remote -v
result:
origin git@github.com:michaelliao/learn-git.git (fetch)
origin git@github.com:michaelliao/learn-git.git (push)
# 根據(jù)名字刪除
此時,刪除僅僅是刪除本地與遠程的綁定關(guān)系。遠程庫并沒有被刪除。需要刪除還需要登入GitHub手動刪除。
分享一個錯誤
在某次提交時,我得到了一個這樣的報錯。
這是由于遠程庫與本地庫不一致。我一開始使用的方法是手動上傳,同步一次庫。
(Note: starting Oct. 2020, any new repository is created with the default branch main
, not master
. And you can rename existing repository default branch from master
to main
.
The rest of this 2014 answer has been updated to use “main
”)
在Stackoverflow
查閱本問題以后,VonC給出的解決方法是:
# 老的方法
git pull --rebase
git push
# 下面是完整的語法
git pull --rebase origin main
git push origin main
With Git 2.6+ (Sept. 2015)以后,可以使用
git config --global pull.rebase true
git config --global rebase.autoStash true
最后直接git push
即可(第一次可以使用git push -u origin main
)
reference
[1]https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440
[2]https://blog.csdn.net/dietime1943/article/details/85682688文章來源:http://www.zghlxwxcb.cn/news/detail-489305.html
[3]https://stackoverflow.com/questions/24114676/git-error-failed-to-push-some-refs-to-remote文章來源地址http://www.zghlxwxcb.cn/news/detail-489305.html
到了這里,關(guān)于使用Git命令將本地倉庫和遠程倉庫連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!