1、安裝git和vscode
2、配置git(git 安裝目錄中)
1 git config --global user.name "xxx" 2 git config --global user.email "xxx@163.com"
3、vscode選擇文件夾作為工作目錄
4、vscode中進入命令面板搜索git,選擇git初始化命令
5、在文件夾中選擇git bash here
SSH模式
1 git remote add orgin git@github.com:xxx/aaa.git
HTTP模式
1 git remote add orgin https://github.com/xxx/aaa.git
注意 是orgin 還是 origin
xxx是你的github用戶名, aaa.git 是你在github上的倉庫名
ssh和http互換的時候
1 # 先看一下遠端地址是否自己想要的 2 git remote -v 3 # 不是就移除 4 git remote remove origin
6、輸入
1 git pull orgin master
將遠程倉庫拉到本地
1、個人在github上面創建了倉庫,通過本地的git拉取遠程倉庫到本地報錯信息如下:
http://www.mamicode.com/info-detail-2523100.html
git pull push出現There is no tracking information for the current branch錯誤
解決在通過git客戶端 git pull的時候出現Threre is no tracking information for the current branch . Please specify which branch you want to merge with。
就是需要指定本地projet分支,跟遠程倉庫項目分支之間的關系,比如,我們需要本地master對應遠程的master
1 git branch --set-upstream-to=origin/master master
再執行
1 git push --set-upstream orgin master
git 使用過程中問題解決
1
解決“fatal: 'origin' does not appear to be a git repository...”
當使用Git進行代碼push提交時,出現報錯信息“fatal: 'origin' does not appear to be a git repository...”,
$ git push -u origin master
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
是因為遠程不存在origin這個倉庫名稱,可以使用如下操作方法,查看遠程倉庫名稱以及路徑相關信息,可以刪除錯誤的遠程倉庫名稱,重新添加新的遠程倉庫;
git remote -v: 查看遠程倉庫詳細信息,可以看到倉庫名稱
git remote remove orign: 刪除orign倉庫(如果把origin拼寫成orign,刪除錯誤名稱倉庫)!!!重點注意 極可能錯誤
git remote add origin 倉庫地址: 重新添加遠程倉庫地址
gti push -u origin master: 提交到遠程倉庫的master主干
2.
解決"requested upstream branch 'origin/master' does not exist"
問題:
1、本地初始化了git倉庫,放了一些文件進去並進行了add操作和commit提交操作;
2、github創建了git倉庫並建立了README,.gitignore等文件;
3、本地倉庫添加了github上的git倉庫作為遠程倉庫,起名origin;
git remote add origin 遠程倉庫地址
4,本地倉庫也遠程倉庫關聯
git branch --set-upstream-to=origin/master master
這個時候就出現了
解決問題:
如果直接pull,就會出現
refusing to merge unrelated histories
的錯誤,正確姿勢:
git pull origin master --allow-unrelated-histories
然后本地遠程倉庫關聯
git branch --set-upstream-to=origin/master master
最后就可以push了;
總結一下:本地倉庫有文件,遠程倉庫也有文件,正確姿勢:
1,git remote add origin 遠程倉庫地址
2,git pull origin master --allow-unrelated-histories
3,git branch --set-upstream-to=origin/master master
4,git push
Git提交時出現Merge branch 'master' of ...之解決方法
解決方法
使用git pull --rebase命令,如果沒有沖突,則會直接合並,如果存在沖突,手動解決沖突即可,不會再產生那條多余的信息。如果你不想每次都rebase,可以在git bash里執行
git config --global pull.rebase true
1
這個配置就是告訴git在每次pull前先進行rebase操作。
Git出現There is no tracking information for the current branch提示的解決辦法
在執行git pull
的時候,提示當前branch沒有跟蹤信息:
1
|
There
is
no tracking information
for
the current branch
|
對於這種情況有兩種解決辦法,就比如說要操作master吧,一種是直接指定遠程master:
1
|
git pull origin master
|
另外一種方法就是先指定本地master到遠程的master,然后再去pull:
1
2
|
git branch
-
-
set
-
upstream
-
to
=
origin
/
master master
git pull
|