git 本地代码仓库跟远程仓库的关联

使用场景:

本地项目目录已经有代码文件,这时候想要使用远程仓库,如github,或者gitee进行管理;

则可以按照以下步骤,实现本地代码仓库跟远程仓库的关联

关键代码
git remote add <name> <url>

git push <name> <branch>

步骤一

本地代码目录,使用git init 命令(前提,本地安装了git,并做了ssh验证),初始化一个仓库;

步骤二

这时候,可以进行git add,git commit等等操作,但是用git push 的时候,会出现



意思是:没有可以提交到的目的地(远程仓库);

步骤三

创建远程仓库,前往github 官网

复制箭头地址

步骤四

git remote add <name> <url>

name 为远程仓库的名字,自定义,一般为origin,url 为远程仓库地址,就是你自己新建的那个仓库的地址,如git@github.com:gzyzwx/git-test.git;

在本地命令行运行 
git remote add origin git@github.com:gzyzwx/git-test.git 这段代码的含义是: 连接到github上 git@github.com:gzyzwx/git-test.git 这个仓库,并创建别名为origin . (之后push 或者pull 的时候就需要使用到这个 origin 别名)

步骤五

再次 输入 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 -u origin master)

创建一个 upStream (上传流),并将本地代码通过这个 upStream 推送到 别名为 origin 的仓库中的 master 分支上

-u ,就是创建 upStream 上传流,如果没有这个上传流就无法将代码推送到 github;同时,这个 upStream 只需要在初次推送代码的时候创建,以后就不用创建了

另外,在初次 push 代码的时候,可能会因为网络等原因导致命令行终端上的内容一直没有变化,耐心等待一会就好。

6、ps 小细节

当远程仓库跟本地代码存在一样的文件,就会提示,你需要先pull ,

先git pull origin master ;

提示: fatal: refusing to merge unrelated histories
这个时候需要增加个参数

git pull --allow-unrelated-histories origin  master

然后就是解决本地冲突,再add commit push 就可以了

 

 

7、完成以上关联步骤,本地做的修改就可以直接push到远程,也可以直接pull到本地了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值