GitHub 链接远程仓库

前提条件:1.本地有项目 2.github上建立了仓库(仓库地址:[email protected]:lijia2010114105/ReadPDF.git)

1.cd到本地项目文件夹
2.cd .git ( 该目录是隐藏的,ls命令不可见,但是可以直接进入,如果是新建的项目需要先执行git init)
3.vim config(在config文件中,修改[config文件中已有remote "origin"信息]或者添加[config文件中不包含remote "origin"信息]分支信息)

[remote "origin"]
        url = [email protected]:lijia2010114105/ReadPDF.git
        fetch = +refs/heads/*:refs/remotes/origin/*

如下图:
image.png

接着按esc键退出编辑模式,按:wq保存并退出。
cd .. 返回上一层,然后git add . 添加修改

4.git commit -m "----"
5.1这个时候就有2种情况了,如果你在github上建立仓库的时候,勾选了readme,就需要先 git pull
这时候一般会出现错误:

See git-pull(1) for details.

    git pull  

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/ master

按照上面的提示,继续执行

git branch --set-upstream-to=origin/master master

这时候会提示fatal: refusing to merge unrelated histories,说明本地仓库和远程仓库实际上是独立的两个仓库,还没有完全链接在一起,这时候执行:

git pull origin master --allow-unrelated-histories

输入合并说明,然后git push

5.2如果在github上建立仓库的时候,没有勾选了readme,可以直接git push
这时候一般会提示

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

按照提示执行git push --set-upstream origin master即可。

你可能感兴趣的:(GitHub 链接远程仓库)