最全Python的git操作,以及代码冲突问题

git的详细操作

1.本地文件传到远程步骤如下

1.配置用户名 git config user.name ‘xxx’
2.配置邮箱 git config user.email ‘1.1@163.com’
在Linux系统中直接在 vim .gitconfig中配置,用户一直有效。
[user]
email = 邮箱@163.com
name = 注册的 github 名称
3.初始化 git init
4.添加到暂存区git add .(注意有点的,点代表当前目录)
5.添加到本地仓库 git commit -m ‘立项’
6.推送到远程服务器master分支 git push -u origin master

2.远程文件同步到本地

  1. 设置私钥和公钥
    ssh-keygen -t rsa -C “1.1@163.com”
    “注意”:这里的C是大写,生成的文件保存在.ssh文件夹中,会有两个文件一个是私钥,一个是公钥。
  2. 配置远程ssh私钥,这里我们拿着公钥在远程仓库,github或者gitee,gitlab都可以配置ssh。
  3. 克隆远程项目 git clone (配置的ssh地址),这里的远程托管平台使用不在赘述。可以自行百度学习下三个平台的使用方法。
  4. 配置用户名git config user.name ‘xxx’
    邮箱 git config user.email ‘1.1@163.com’

3.远程分支合并的操作

  1. 查看本地和远程仓库分支git branch -a
  2. 创建切换到dev分支 git checkout -b dev
  3. 推送dev分支到远程 git push -u origin dev
  4. 保持远程和本地追踪联系
    git branch --set-upstream-to=origin/dev
  5. 每次写代码建分支前都要保证dev是最新的代码 git checkout dev
    git pull
  6. 创建新的开发分支git checkout -b f_login
    git add

git commit

git push
7. 提交合并请求 merge request,这里是在gitlab中操作的

git checkout dev

git pull

  1. 删除开发分支git branch -d f_login

  2. 删除远程缓存git branch -dr origin/f_login

4.冲突的解决方式

  1. 拉取最新代码以合并到dev为例到当前冲突分支内
    git pull origin dev

  2. 查看冲突代码
    git status

  3. 修改冲突代码后提交并推送代码

  4. 发起合并请求

最后送上pycharm中的两个快捷键,Ctrl+k保存到本地仓库== git commit -am ‘’,Ctrl+shift+k提交到远端仓库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值