type
status
date
slug
summary
tags
category
icon
password
Git使用指南
在一个需要多人同时开发的项目中,我们就诞生了一个新的需求:将团队不同的人写的不同的代码统一起来,整合在一起,并进行版本管理。
所以我们需要一个新的工具,也就是git,他能帮助建立并维护一个远程代码库,使得团队间的合作变得更加方便。作为一个分布式版本控制系统,每台主机的本地也存有一个版本库,我们一般先对本地版本库进行修改,再将我们的修改提交到远程库中,也可以将远程库中的内容拉取到本地版本库中。
git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。
Git 安装
git官网(https://git-scm.com/download/win/) 选择合适的版本下载
双击下载好的exe文件安装
修改到需要的路径,路径不能有中文字符以及空格
注:最后一个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash使用
安装目录名,不用修改
以上,安装完成
如果你想知道每一步你都在做什么决定,阅读英文或者上网查(
Github Desktop安装
参考以上↑
Github Desktop教程
Git 命令行操作
查看用户名和邮箱地址
打开终端,分别输入以下命令即可查看 用户名 和 邮箱地址 。
修改用户名和邮箱地址
这个 用户名 和 邮箱地址 的设置是全局的,所有 Git 仓库的提交都会使用这个 用户名 和 邮箱地址 。
打开终端,分别输入以下命令即可修改 用户名 和 邮箱地址 。
修改指定项目的用户名和邮箱地址
如果你希望在一个特定的项目中使用不同的用户名和邮箱地址来提交,可以使用下面的方法单独设置用户名和邮箱地址,如果不设置就会默认使用上面全局设置的用户名和邮箱地址` 。
打开终端
cd
到指定项目的仓库下,分别输入以下命令即可单独修改 用户名 和 邮箱地址 。连接远程版本库
在git中建立版本库常用的有两种方式,一种是直接克隆远程库到本地,一种是在本地创建版本库,再连接到远程库
- 第一种
- 第二种
修改与提交
git中最常用的命令,即是修改与提交命令,最为常用的有如下几条
在任意时刻可以查看当前库的状态
本条命令能够查看实际代码与版本库的差异(未添加或未提交)
远程版本库修改
回滚
该命令用于查询分支之前的提交记录,包括提交的commit_id,修改人,日期等。
用来确定特定的提交一般就需要使用提交的commit_id,如果我们需要修改的提交较近,比如就是上一次或者上两次,就可以使用HEAD指针,HEAD指向当前分支的最后一次提交,HEAD指向前一次,HEAD^指向前一次的再前一次提交。
回滚的命令常用的有两条
这条命令用于版本回退,即删除目标提交之后的所有提交,当前版本库回到目标提交上。
revert命令删除目标提交的所有内容,但保留之后的提交。为本次操作新建一次提交,当前版本库在本次提交上。
若需要将操作提交到远程版本库,同前面讲到的一致,使用命令
分支操作
在项目开发时,需要进行新功能开发或者原功能修改等工作,这时如果修改只能在一个分支上进行就很容易出现问题,或者需要大量的回滚,我们就需要一个低试错成本的方式,此时就可以创建一个新的分支,在新的分支上进行修改,在功能开发完成后再将内容合并到主分支。
Git 实操!
请先使用学校邮箱注册(学号@mail.sdu.edu.cn),Full name处请填写中文姓名,以便查找。
注册成功后将你的username(注意:是@后面的内容)告诉我~
- 作者:Rainnn
- 链接:https://tangly1024.com/article/git_notes
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。