今天咱们聊聊Git的实际使用
作者:以为在追寻理想路上的少年
本文参考:尚硅谷教程
涉及内容:请参照目录
Gitee使用
因为Github的访问速度是在是太慢了我这里就给大家用Gitee演示了
团队合作
首先我们来这么一幅图片让我们大致了解了解一下团队合作机制
既然有团队合作那么就一定有跨团队合作。这里只是加了一个
创建远程仓库别名
git remote -v 查看当前所有远程地址别名 git remote add 别名 远程地址
推送本地分支到远程仓库
git push 别名 分支
这里有一个小“BUG”,创建的顺序未考虑周全。由于分别两端都创建了新库,提交了新的初始版本,这样,当前系统状态是远程端已经有了新版本,不能直接推送(push),要先拉取(pull)数据。另外,拉取合并产生“unrelated-histories”,故还不能直接拉取,要强行拉取(–allow-unrelated-histories)。
正确的创建顺序应该先在Github上创建空库,克隆到本地,在这个克隆的基础上创建分布式版本跟踪系统,把项目添加进去,创建初始版本,再推送,就不会产生一个分支两个不相关的历史了。
拉取远程库内容
git pull 远程库地址别名 远程分支名 --allow-unrelated-histories
克隆远程仓库到本地
git clone 远程地址
然后进行正常的提交流程就OK了,
SSH 免密登录
我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问。生成密钥的大致流程如下:
$ cd # 进入当前用户的家目录
$ rm -rvf .ssh # 删除.ssh 目录
$ ssh-keygen -t rsa -C 注册时账号
#运行命令生成.ssh 秘钥目录[注意:这里-C 这个参数是大写的 C]
$ cd .ssh # 进入.ssh 目录查看文件列表
$ cat id_rsa.pub # 查看 id_rsa.pub 文件内容
用idea操作git
我们先初始化仓库
创建完毕之后将仓库用ssh的方式克隆到本地 git clone 地址
,然后按照下图的方式进行操作就可以了
先将文件添加到暂存区
再将文件添加到仓库
推送到远程仓库
这里有一个.gitignore后缀问价
这个文件的作用是忽略提交,就是在push的时候不会将我们忽略掉的文件提交过去