git通过命令方式push代码到远程

本地仓库和远程仓库关联操作

        通过关联远程分支可以将本地的分支与远程仓库中的分支进行关联,从而实现本地分支与远程分支的同步和交互。

关联远程分支的步骤如下:

1. 首先,使用`git remote -v`命令查看当前仓库关联的远程仓库。

git remote -v

2. 如果没有关联任何远程仓库,则需要先添加一个远程仓库。例如,在GitHub上创建了一个仓库,可以使用以下命令,在地添加远程仓库:
git remote add origin  远程仓库的URL

这里的`origin`是远程仓库的名称,可以根据需要自定义。

git remote add origin  远程仓库的URL

3. 添加远程仓库后,可以使用`git branch -a`命令查看所有分支,其中`-a`选项用于显示本地和远程所有分支。

4. 选择要关联远程分支的本地分支。假设要将本地分支`feature`关联到远程分支`origin/feature`,可以使用以下命令:
git branch –set-upstream-to=origin/feature feature

这里的`feature`是本地分支的名称。

5. 关联完成后,可以使用`git branch -vv`命令查看本地分支与远程分支的关联情况。关联成功的本地分支会显示远程分支的跟踪信息。

6. 在本地分支上进行提交和推送操作时,Git会自动把修改推送到关联的远程分支。例如,在本地分支`feature`上进行提交后,可以使用以下命令将修改推送到远程分支`origin/feature`:
git push origin feature
 

这里的`origin`是远程仓库的名称,`feature`是本地分支的名称。

通过以上步骤,就可以成功地将本地分支与远程分支进行关联,实现同步和交互操作。

———————————————————————————————————————————

1. 将修改的代码添加暂存区
git add .
2.将代码增加到本地仓库,一般要添加更新说明
git commit -m '更新说明'
3. 将本地仓库的代码,推送到远程仓库

参数说明

参数作用
-u 提交 git 的时候要带上 -u这个参数 git push -u origin master,
但我们一般都是这样 git push origin master 提交;加了参数-u后,以后即可直接用git push代替git push origin master
意思就是我们不用在后面加 origin + 要提交的分支名 ,直接 git push 即可
git push -u origin master
3.1 出现报错信息

错误进行git push操作时报错:fatal: The current branch master has no upstream branch.

原因没有将本地的分支与远程仓库的分支进行关联

3.1.1 查看本地的分支信息  通过git branch查看本地分支只有master
git branch

3.1.2  通过git branch -a查看远程分支,有masterremotes/origin/master两个
git branch -a

原因:可能由于远程仓库太多,且分支较多。在默认情况下,git push时一般会上传到origin下的master分支上,然而当repositorybranch过多,而又没有设置关联时,git就会产生疑问,因为它无法判断你的push目标

3.1.3   解决思路:将本地的分支和远程的分支相关联

方法一:使用git push --set-upstream origin master(远程分支) 命令

git push --set-upstream origin master

方法二:使用git push -u origin master命令,推送到指定的远程分支名
 

git push -u origin master


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Git利用SSH上传本地代码远程服务器的过程如下: 1. 首先,在本地机器上生成SSH密钥对。可以使用以下命令生成密钥对: ``` ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这将生成一个公钥和一个私钥。 2. 接下来,将公钥上传到远程服务器。可以使用以下命令将公钥复制到远程服务器: ``` ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_server ``` 其中,`username`是远程服务器上的用户名,`remote_server`是远程服务器的IP地址或域名。 3. 确保在本地仓库中已经初始化了Git,并且远程仓库已经添加为本地仓库的远程仓库。可以使用以下命令添加远程仓库: ``` git remote add origin ssh://username@remote_server/path/to/repository ``` 其中,`username`是远程服务器上的用户名,`remote_server`是远程服务器的IP地址或域名,`/path/to/repository`是远程仓库的路径。 4. 确保在本地仓库中已经添加了要上传的文件。可以使用以下命令将所有文件添加到暂存区: ``` git add . ``` 5. 使用以下命令提交更改: ``` git commit -m "Commit message" ``` 6. 最后,使用以下命令将本地仓库中的代码上传到远程服务器: ``` git push origin master ``` 这将把本地仓库中的代码推送到远程仓库中的master分支。 通过以上步骤,你可以使用Git利用SSH上传本地代码远程服务器。这样可以方便地进行版本控制和团队协作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值