github上传代码到分支

提示:本文记录了githua上传代码到分支并解决一个平台多个转化使用, 修改上传者身份的问题


前言

github远程仓库已经创建, 我们要做的就是和远程仓库建立联系并上传代码到自建的分支上, 并修改上传者的身份信息.


一. 项目文件克隆

  • 克隆命令如下
git clone 远程仓库地址

说明: 克隆完成之后使用ll 命令可以查看到 .git隐藏文件夹, 在文件夹中有config文件, 里面已经有了如下内容

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = git@codeup.aliyun.com:xx/xx/xx.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

说明: 上面origin显示已经和远程仓库建立了联系, 而且已经有了master默认分支.那么我们下面做的就是修改上传者的身份信息

二. 修改上传者信息

  • 1.查看现用邮箱和用户名
git config user.name

git config user.email
  • 2.使用命令修改git的用户名和提交的邮箱(全局)
    要修改成的用户名
git config  --global user.name 要修改成的用户名

要修改成的邮箱名

git config  --global user.email 要修改成的邮箱名
  • 3.修改已经提交的当前项目的用户名和邮箱名(局部修改,只修改当前和自己相关的项目)

要修改成的用户名

git config user.name 要修改成的用户名

要修改成的邮箱名

git config user.email 要修改成的邮箱名
  • 修改完成之后进行查看,
    • 命令查看使用1当中的命令
    • 查看config文件中, 展示如下
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = git@codeup.aliyun.com:xx/xx/x-xx.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        name = xxx
        email = xx@xx.cn

三. 创建分支并上传代码

  1. 创建分支命令
# 链接远程仓库
git remote add origin +仓库地址
# 创建分支
git branch + 分支名
  1. 切换分支
git checkout + 分支名
  1. 将代码上传到分支
git add .
git commit -m "备注"
  1. 将分支上传到远程github上
git push origin +分支名

四. 删除分支

如果想要进行后悔操作, 下面操作可以参考, 删除操作要小心谨慎些, 直接上操作

  1. 查看目前的分支命令
git branch -a

结果如下所示:

* master
  train_model
  remotes/origin/HEAD -> origin/master
  remotes/origin/infer
  remotes/origin/master

本地有两个分支master和train_model, 远程有两个分支master和infer.
2. 当本地分支推送到远程仓库后, 使用上述命令, 结果展示如下:

  master
* train_model
  remotes/origin/HEAD -> origin/master
  remotes/origin/infer
  remotes/origin/master
  remotes/origin/train_model
  1. 删除本地分支命令
git branch -d

说明:
1. 在 git branch 命令后使用 -d(或者 -D 表示强制删除)选项可用于删除本地分支.
2. 但是要删除远程仓库中的分支,使用 git branch 命令是不起作用的。要删除远程 git 分支,还需要使用 git push 命令, 语法如下;

  1. 删除远程分支命令
git push origin --delete train_model

结果展示如下:

To codeup.aliyun.com:xx/xx/xx.git
 - [deleted]         train_model

说明:
1. 如上删除中,使用 git push 命令删除远程 git 分支后,并没有删除本地分支.
2. 删除本地的分支需要用git branch -d命令单独操作
3. 删除远程和本地分支是需要分开操作.

总结

这个是在使用过程中总结的使用步骤, 希望遇到同样问题给大家有个比较完成的提示, 同时作为自我知识积累的沉淀.

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值