git笔记

代码托管中心是基于网络服务器的代码远程仓库,一般我们成为远程库

局域网:

​   公司自己搭建gitLab (运维,项目)

第三方托管平台

​   gitHub(外国的网站,托管平台)速度慢

​   gitee码云(国内的网站)   速度还行

# 远程仓库

注册登录gitee,在右上角点击建立一个仓库

![image-20230427102837105](C:\Users\zw\AppData\Roaming\Typora\typora-user-images\image-20230427102837105.png)

**Tips:**第一次创建时因为仓库是空的,所以只能选择仓库是**私有**,可以等我们把代码提交上来后改为**开源**

**私有仓库:**克隆,拉取,推送都是需要认证的

**开源仓库:**克隆,拉取不需要认证,推送是需要认证的

## git的支持的协议

git支持https和ssh协议,在仓库的克隆和下载中可以看到仓库对应协议的地址

### 给远程仓库起别名

```

git remote add  origin  仓库的地址    //给远程仓库地址取个别名,origin是别名可以改为别的

```

```

git remote -v   查看远程地址别名

```

```

git remote rm  别名

```

### https协议

```

git remote add origin https://gitee.com/zhaowei921115/gittest.git

```

使用https协议,如果是公有的库,推送需要gitee的账号和密码,拉取和克隆不用密码,如果是私有的库都需要验证的

```

git push -u origin 分支    将本地分支推送到远程对应的分支,第一次推送需要用-u,下一次就不用了

```

#### 在gitee中邀请用户

免费邀请5个,多了收费

### ssh协议

```

git remote add origin git@gitee.com:zhaowei921115/gittest.git

```

使用ssh协议,如果是公有的库,推送需要认证,拉取和克隆不用密码,如果是私有的库都需要验证

#### 认证流程

创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有`id_rsa`和`id_rsa.pub`这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

```

$ ssh-keygen -t rsa -C "youremail@example.com"   生成公钥和私钥的命令

```

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。如果一切顺利的话,可以在用户主目录里找到`.ssh`目录,里面有`id_rsa`和`id_rsa.pub`两个文件

等录gitee账号到设置中设置ssh公钥

![image-20230427110211922](C:\Users\zw\AppData\Roaming\Typora\typora-user-images\image-20230427110211922.png)

文本框里粘贴`id_rsa.pub`文件的内容,将本地计算机的公钥在线上仓库里配置,以后推送就不需要认证了

```

git clone git@github.com:michaelliao/gitskills.git

```



 

# git的分支管理

https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

```

查看分支:git branch -v

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

```

# git的团队协作

## 团队内协作

## 团队之间协作

# gitHub的操作



 

# 开发工具集成git

# github和gitee和gitlab


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值