Git详解(二)

上篇文章中我们详细介绍了Git本地仓库的使用,这篇文章就主要介绍Git远程仓库的配置和使用
Git远程仓库的使用主要有两种情况:

  • 有本地仓库,远程仓库为空
  • 有远程仓库,本地仓库为空

下面分别介绍这两种情况。

1、有本地仓库,远程仓库为空

操作步骤:

建立远程仓库(GitHub或gitee)

GitHub和gitee都是远程代码托管平台,其中GitHub是全球最大的同性交友网站 程序员交流社区,里面有许多有趣的项目,但是国内访问的话,网络比较慢。gitee(码云)是国内最大的代码托管平台,且支持私有库,良心平台。

设置Git账户

在本地Git上设置Git账号和邮箱,具体操作为在工程文件目录下右击,选择“Git Bash Here” ,进入Git命令行,执行以下命令:

  • 查看Git账户
git config user.name 
  • 查看Git邮箱
git config user.email
  • 设置Git全局账户
git config --global user.name "账户名"
  • 设置Git全局邮箱
git config --global user.email "邮箱"

设置SSH公钥

  • 生成SSH命令(此处需敲三次空格)
ssh -keygen -t rsa -C "邮箱"
  • 查看SSH公钥
cat ~/.ssh/id_rsa.pub

设置账户公钥

在相应的代码托管平台上将上一步骤生成的公钥设置即可。

公钥测试(以gitee平台为例)

ssh -T git@gitee.com

推送到远程仓库

  1. 为远程仓库的URL(网址)自定义仓库名称
git remote add 自定义名称 远程仓库URL
  1. 推送
git push -u 自定义名称 分支名

2、有远程仓库,本地仓库为空

这种情况较为简单,一般涉及两个操作:将远程仓库的所有代码克隆到本地仓库和将本地仓库更新。

将远程仓库的代码,克隆到本地仓库

git clone 远程仓库地址

项目拉取更新

git pull 远程仓库名 分支名

3、代码冲突问题:

在团队开发的过程中,避免不了有代码冲突问题。
产生原因:
比如刚开始远程仓库中有一个test.txt文件,其内容为:”num=1"。
同事A和同事B将test.txt文件pull到了本地仓库,然后同事A将test.txt文件修改为:“num=10",并且push到了远程仓库,随后同事B也将test.txt文件修改为”num=100",此时如果同事B想要将文件push到远程仓库中就会出现代码冲突问题。
解决方法:
用pull命令更新一下代码
用cat 文件名.文件类型查看冲突代码部分
重新提交

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值