git简介 | 青训营

80 阅读3分钟

git简介

Git是目前世界上最先进的分布式版本控制系统。 可以用来控制文件的版本并进行记录。

使用 Git 可以追踪代码的历史修改记录,方便团队协作、代码共享和代码重构。Git 的基本工作流程如下:

  1. 在开始编写代码之前,首先需要创建一个 Git 仓库(repository),用于存储代码和版本历史记录。
  2. 在编写代码时,可以通过 git add 命令将更改的文件添加到 Git 的暂存区(staging area)中。
  3. 通过 git commit 命令将暂存区中的更改提交到 Git 仓库中,并生成一个新的版本号(commit hash)。
  4. 如果需要撤销某个提交,可以使用 git revert 命令来创建一个新的提交,该提交将会抵消先前的提交效果。
  5. 如果需要合并不同分支的代码,可以使用 git merge 命令进行合并。
  6. 如果需要查看代码的历史提交记录,可以使用 git log 命令来获取详细信息。
  7. 如果需要将代码推送到远程仓库,可以使用 git push 命令将本地代码推送到远程仓库。
  8. 如果需要从远程仓库中获取代码,可以使用 git pull 命令将远程代码拉取到本地。

安装git

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功。

常用git命令

如下所示:

//设置用户签名
git config --global user.name xxx
git config --global user.email xxx@xxx.com

git init 		//初始化本地库
git status 		//查看本地库状态
git add 文件名    	//添加到暂存区
git commit -m "日志信息" 文件名	//提交到本地库
git reflog		//查看版本信息
git log		//查看详细版本信息
git reset --hard 版本号	//版本穿梭

git branch 分支名	//创建分支
git branch -v 	//查看现有分支
git checkout 分支名	//切换分支
git merge 分支名	//把分支名所示分支合并到本分支
//创建新分支后,master不修改,此时merge不会产生冲突
//创建新分支后,若master进行了修改,此时merge会需要人为修改冲突的代码后,运行git add 文件名 和git commit -m "日志信息"(注意此时不加文件名)进行提交
//解决Git中fatal: refusing to merge unrelated histories[https://developer.aliyun.com/article/614459]

//上传至github远程仓库
//仓库名最好与本地库(文件夹)名称一致
git remote -v	//查看当前所有远程地址别名
git remote add 别名 远程地址	//给远程地址起别名
git remote rm 别名            //删除别名
git push 别名 分支名(master) 	//推送本地分支上的内容到远程库
git pull 别名 分支名(master)   //拉取远程库分支到本地库
git clone 远程地址		//克隆远程库到本地
// git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec
// 上述问题解决方案:https://blog.csdn.net/good_good_xiu/article/details/118567249

//设置SSH免密登录
git-keygen -t rsa -C 邮箱签名   //在C:\Users\user路径下运行git bash生成.ssh文件夹,再将id_rsa.pub中的内容添加到自己github账号下,获得SSH链接
git pull SSH链接 分支名(master)  //拉取