Day 2: 远程仓库连接 分支管理

如何将项目放到码云上管理呢?
注册一个码云账号( gitee.com)。

在码云创建一个空的仓库。创建好后,网站会给仓库分配2个地址,一个是https,一个是ssh。使用https需要输入用户名和密码,使用ssh的方式不需要每次都输入用户名和密码,但是要使用ssh需要设置ssh公玥。

添加远程仓库

方法一:克隆

设置ssh公玥,设置方法参考后文。
cd到你要存放项目的目录:

cd ~/project

然后执行克隆命令:

git clone git@gitee.com:用户个性地址

在这里插入图片描述

方法二:初始化一个仓库,设置远程仓库地址后再做push

git init               #创建仓库

git remote add origin 用户地址

注意:

创建仓库时,如果默认生成了一些文档,需要先pull,使本地文件同步,才能push
在这里插入图片描述

git push origin master(分支名)

加 -u 强推

如果出现git fatal: Authentication failed for又不弹出用户名和密码的输入窗口, 参考了一下别的博主的解决办法:

git config --system --unset credential.helper

如果还是不行,找到gitconfig文件更改:
1.打开gitconfig文件,我的文件路径在C:/用户/自己的文件夹/.gitconfig,也就是git安装的路径下。
2.删除末尾的 [credential] helper = manager

在这里插入图片描述

公玥管理

项目主页 管理–> 部署公玥管理 --> 添加公玥 --> 右上角的 添加个人公玥

执行命令:

ssh-keygen -t rsa -C "邮箱地址"

按照提示三次回车可生成ssh key(可以不输入任何东西)。通过查看~/.ssh/id_rsa.pub文件内容可以获取到public key

在这里插入图片描述

C:\Users\你的用户名.ssh 下打开id_rsa.pub。将密码粘贴到网页中

linux:

生成ssh公玥:
在这里插入图片描述

将公玥添加到网站中。

通过ssh地址克隆到本地:

在这里插入图片描述

[外链图片转存失败(img-CDqQ08vY-1564721893963)(C:\Users\pizza\AppData\Roaming\Typora\typora-user-images\1564561576461.png)]

推送到远程仓库

当本地工作完成,需要将代码推送到远程仓库,使用git push命令

git push origin master

该操作只推送用户机的本地仓库中的代码

从远程仓库拉取更新到本地仓库

git pull origin master

分支管理

没有完成的代码提交到远程仓库会影响别人工作。git提供了分支功能,用户可以在自己创建的分支上工作,想提交就提交,等到工作完成再一次性合并到原来的分支。

创建分支

新建git仓库时会默认创建一个分支master–主分支。一般我们不会直接在主分支上操作,它主要用来发布版本。

创建一个开发分支dev

git branch branch_name

显示当前环境下所有分支,及现在所在分支

git branch

再切换到develop分支

git checkout branch_name

创建的同时切换:

git checkout -b branch_name

切换到某分支后,add, commit操作都会提交到该分支里,不影响其他分支。可用log操作查看上述操作结果。

git log --oneline  # 简化log信息

合并分支

若要将内容合并到主分支,先切换到主分支

git checkout master

合并分支:

git merge branch_name

合并以后push到远程仓库保存结果。

删除分支

git branch -d branch_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值