Git学习笔记之连接操作远程库

创建并连接远程库

在github创建一个仓库

在这里插入图片描述

复制远程仓库地址

在这里插入图片描述

git remote add 别名 仓库地址:
git remote add test1 https://github.com/github3289668817/test.git

git remote -v 查看所有别名

在这里插入图片描述

推送本地库到远程库
git push test1 master(分支名)
------推送之前会填写github的账号密码

推送完成:如下

在这里插入图片描述

新建目录

在这里插入图片描述

复制远程仓库地址

在这里插入图片描述

使用clone拉取仓库
git clone 远程仓库地址

自动初始化本地库、完整的把远程库下载到本地、自动创建origin远程仓库地址别名

在这里插入图片描述

修改拉去下来的文件
提交到暂存区->提交到本地库

在这里插入图片描述

邀请别人协同开发
输入别人的账号或电子邮箱

在这里插入图片描述

然后推送本地库到远程库

在这里插入图片描述

从远程库拉取到本地库
pull = fetch + merge

git fetch [远程库地址别名] [远程分支名]

git merge [远程地址别名]/[远程分支名]

git pull [远程库地址别名] [远程分支名]

注意:拉取下来的文件只是下载到本地,在本地仓库中还没有改变

在这里插入图片描述
在这里插入图片描述

协同开发冲突演示

NoChat 库操作修改文件提交

在这里插入图片描述

NochatTest 库操作修改文件提交

在这里插入图片描述

冲突原因:推送之前git pull拉取下来最新的版本

在这里插入图片描述

手动修改文件->添加到暂存库->提交到本地库

在这里插入图片描述

再提交到远程库

在这里插入图片描述

冲突解决方法

要点:
1.如果不是基于github远程库最新库版所作的修改,就不能推送,必须先拉取。
2.如果拉去下来后进入冲突状态,则手动修改提交本地库,再推送到远程库

跨团队协作

其他团队操作

其他团队打开仓库链接:点击Fork

在这里插入图片描述

修改然后推送到本地库->推送到远程库
->Pull requests
->New pull request 能看到自己的修改
->Create pull request

在这里插入图片描述

需要发送消息给请求库
->Create pull request

在这里插入图片描述

->Pull requests
就会看到推送过来的消息
->点开

在这里插入图片描述

如果OK 点击
->Conversation
->Merge pull request 合并修改
添加合并信息:相当于日志信息 -m ""
->Confirm merge

在这里插入图片描述

再把远程库拉取到本地  OK
git pull origin master

SSH免密登录

进入用户根目录
 cd ~
 ssh-keygen -t rsa -C 邮箱
 确认信息
 ->会在ssh文件生成两个文件

在这里插入图片描述
在这里插入图片描述

查看id_rsa.pub 文件
复制内容

在这里插入图片描述

在github上打开个人设置
->SSH and GPG keys
->New SSH key
->把文件内容复制到文本框内,取个名字
->Add SSH key

在这里插入图片描述
在这里插入图片描述

创建一个SSH远程库间接别名
git remote test2 链接

在这里插入图片描述

推送到远程库 
git push test2 master
->yes

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值