Git概述

工作区(写代码)--git add--暂存区(临时存储)--git commit--本地库(历史版本)--push--远程库

代码托管中心

局域网GitLab

互联网GitHub(外网)   Gitee码云(国内网站)

Git常用命令

ctrl+D:退出窗口全屏

退出:ESC   :wq

i: 表示insert插入,进入编辑模式 

只能通过右键选项来选择复制粘贴

vim命令使用大全vim命令大全-CSDN博客

修改版本

vim hello.txt进行编辑

git add hello.txt临时存储

git commit -m"版本注释" hello.txt存入本地库

历史版本

git reflog 查看版本历史信息

git log 查看版本详细历史信息

git reset --hard 版本号

查看HEAD文档可以知道目前在哪个分支上

refs文档--heads文档--对应的分支名的文档查看目前具体指向的哪个版本

版本穿梭底层逻辑:调整master的指针

Git分支操作

合并冲突:两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替我们决定使用哪一个,必须认为决定新代码内容

手动解决方法:回到主分支vim后进行修改,保留需要的部分并删掉关键字,之后git add hello.txt,再之后直接git commit -m""(不需要在后面加上hello.txt)

head指向谁现在就处于哪个分支

Git团队合作机制

团队内协作

跨团队协作

GitHub操作

查看远程库:git remote -v 

给远程库起别名:git remote add git-demo 链接

推送本地分支到远程仓库

1.git push git-demo  master:把master分支推送到远程库git-demo上

2.弹出对话框

拉取远程库到本地库

1.git pull git-demo master:把远程的git-demo库拉取到master分支上

克隆远程库到本地

git clone 远程地址(不需要登陆账号)

clone会做如下操作:1.拉取代码  2.初始化本地库  3.创建别名

使用新账号之前一定要把旧帐号在凭据管理器中删除(具体步骤:凭据管理器----windows凭据----找到相关链接进行删除)

团队内协作

跨团队协作

SSH免密登陆

1.删除c盘用户文档中的.ssh文档

2.在用户文档中使用git bash后输入ssh-keygen -t rsa -c 用户邮箱地址再按回车三次

cd进入 .ssh文件中

获取公钥地址

在Settings中找到SSH and GPG keys将公钥地址复制进去

git pull ssh链接 分支名进行拉取

git push ssh链接 分支名进行上传

相关文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。