Git简介
何为版本控制?
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
Git是目前最先进的分布式版本控制系统。
Git & SVN对比
SVN版本集中管理,所有的代码都在一台服务器上
Git去中心化,每个服务器都有一个完整的代码库
GitHub/GitLab对比及区别
GitHub
全球最大的面向开源及私有软件项目的托管平台,免费注册并且可以免费托管开源代码。
GitLab 真实工作用到的
与GitHub类似,也是属于第三方基于Git开发的产品,不同的是:GitLab可以部署在自己的服务器上,代码数据都是掌握在自己手中,适合公司内部团队开发。
Gitee(Github国内版本)
国内的git的平台
Git安装与配置
安装Git客户端
https://git-scm.com/downloads
Git配置
-
注册Gitee账号,并且新建git仓库(保存代码的位置)
https://gitee.com/
HTTPS:通过用户名和密码来登录
SSH:通过密钥来登录,一般选择SSH方式建立连接 -
配置SSH密钥
生成key
ssh-keygen -t rsa -C "邮箱地址"
进入到用户目录下的.ssh目录,复制id_rsa.pub文件内容添加到Gitee上
- 测试ssh链接Gitee
ssh -T git@gitee.com
- 配置邮箱和用户名
git config --global user.email "你的邮箱地址"
git config --global user.name "你的用户名"
Git常用命令
- 克隆 git clone 远程仓库地址
- 查看未被追踪的文件: git status
- 追踪文件: git add
- 提交文件: git commit -m “注释”
- 推送到远程: git push
- 删除: git rm 文件
- 查看本地所有分支: git branch
- 查看所有的本地及远程分支: git branch -a
- 创建分支: git checkout -b 分支名
- 将分支推送到远程(第一次): git push --set-upstream origin 分支
- 切换分支: git checkout master
- 合并分支: git merge 分支名
git push - 删除本地分支: git branch -d 本地分支名
- 删除远程分支: git push origin --delete 分支名
- 拉取远程分支(公司Git远程仓库里面已经存在你所需要分支,然后你本地没有的话)
git fetch origin 分支名
git checkout -b 分支名 origin/分支名 - 合并分支:查看所有操作的版本号 git reflog
- 版本回退操作:
git reset --hard 版本号 回退到指定版本
git reset --hard HEAD^ 回退到上一个版本
Git mac版 下载安装过程以及解决所遇到的问题
转载
下载
(1)git官方下载地址: https://git-scm.com/download
打开官网, 点击选择版本“macOS”,
(2)选择下框中Binary installer 二进制安装,任意一个“installer”或者“2.33.0”都可以,进行下载,
(3)点击“下载”之后,浏览器的右上方有一个下载的箭头显示,点击之后会显示“下载项”,可以看到正在进行下载的 git-2.33.0-intel-universal-mavericks.dmg镜像。
(4)等待下载 git-2.33.0-intel-universal-mavericks.dmg完成。
安装
(5)打开下载完成的git-2.33.0-intel-universal-mavericks.dmg,可以看到此时的界面类似于下面这张:
我们现在需要把git-2.33.0-intel-universal-mavericks…pkg的安装包安装到系统当中。
遇到的问题:我双击了安装包之后,但是显示无法安装,
(6)解决:这里是一个坑,虽然是很简单的问题的,但是对于新手而言有时候还是头疼的。后来,在网上终于找到原因,由于这个需要权限,所以直接点击安装是无法成功的。解决这个问题的方式是按住control键之后,再点击git-2.33.0-intel-universal-mavericks.pkg文件,选择“打开”。
这个时候会弹出安装程序的界面,
(7)然后选择打开,按照流程进行安装就可以了。
(8)打开mac的终端,输入以下命令进行查看git安装版本
git --version
就会显示已经安装的git版本。
说明git已经安装成功了。