代码管理——Git
0 简介
为实现代码异地多人管理,使用版本控制系统(Version Control System,VCS)
常见的软件Git和SVN
1 Git的安装
下载安装
git官网:https://git-scm.com/
根据电脑配置下载安装包
64-bit Git for Windows Setup:https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe
安装包下载完毕后单击运行,一路默认设置(若需要修改安装路径,就只需要额外设置安装路径即可)
验证
法一:
在桌面单击右键,菜单中出现红框中的两个选项表示安装成功
法二:
开始菜单中有这两个选项也表明安装成功
配置
在开始菜单中单击打开Git Bash
(一般不推荐使用Git CMD,即用CMD来控制Git)
配置用户名和邮箱
YourName和YourEmail分别为你设置的用户名和邮箱
git config --global user.name YourName
git config --global user.email YourEmail
PS:这个电子邮箱不需要真实存在,可以随便编
2 代码管理
(1) 从GitHub上下载源码
(其他支持git的代码托管网站同理)
下载项目
新建一个文件夹用来存储你要下载的项目,进入这个文件夹,右键单击Git Bash
使用git clone + 下载链接,回车即可完成下载
下载链接可以GitHub上获取
git clone https://github.com/xx/xx.git
项目版本管理
解压好的文件中会有一个.git文件夹,里面包含了项目提交的旧版本,不需要操作,也尽量避免对其操作
文件中其他的内容就是项目的源代码
(2) 管理自己的项目
新建项目
新建一个文件夹(“MyProject”)用来存储你要下载的项目,进入这个文件夹,右键单击Git Bash
输入
git init
文件夹中就会出现.git文件夹,即完成初始化(告诉Git需要它管理这个文件夹(”MyProject“)
提交操作
完成代码一个小功能后,需要对其进行提交(commit)
【git引入了暂存区(index/stage)的概念,使用add将文件放入暂存区,再使用commit,放入仓库。为源码的管理带来了更多灵活性。但部分版本控制软件(如SVN)没有暂存区,说明其不是必须的】
在代码所在界面下右键打开Git Bash
提交当前文件夹中的所有文件和非空文件夹(除.git文件夹)
git add .
. 表示当前文件夹(注意:add和 . 之间有空格)
git commit -m "备注"
(备注不建议省略,可能会出现多次提交,导致无法区分)
两条语句执行完成后,git会把源代码以数据库的形式保存在仓库中
提交当前文件夹中的部分文件
git add 待提交文件名
git commit -m "备注"
查看历史记录
git log
返回上一次备份
会将最新一次提交中的文件覆盖掉工作区中的文件
(工作区:Myproject文件夹中除.git文件夹外的其他文件)
git checkout HEAD 要恢复的文件名
(注意:但最后返回前的文件内容会丢失,即被覆盖)
官方git电子书:Pro Git