名词解释
Git:版本控制工具
GitHub:一个网站,代码库公开,私人仓库收费。服务器在国外。
Gitee:一个网站,代码库公开,私人仓库免费。服务器在国内。
GitLab:项目,本地的Gitlab。
工作区->暂存区->本地版本库->push(Gitlib/Github/Gitee)
以Gitee为例
1、先新建一个仓库
点击创建即可
2、让本地仓库和Gitee关联
git clone 项目
执行git clone 地址,将本地仓库与Gitee关联后,我们看到本地也有了对应的文件夹「您想把文件夹放到哪里,就先cd到对应文件夹下」
新增
在项目目录下新建一个.py或者任意文件
# 查看当前版本库的改动
git status
# 将文件提交到暂存区
git add xx.py
# 把暂存区的文件提交到版本库
git commit -m '注释'
这时候如果你在本地对文件进行内容编辑,通过git status命令是可以看到改动状态的
我们改动以后再次执行git add 和git commit,这时候就可以通过
# 查看提交记录
git log
看到我们提交了两次
那如果我们写了好多代码,现在想把版本回到第一次提交的时候怎么办呢
git reset --hard 版本id(一般复制前6位即可)
现在去文件里查看,发现文件内容变成了第一次提交时的内容。
如果想删除,可以直接去文件夹删除文件,但是这只是本地删除,版本库中并没有删除
如果把版本库中的文件也删除
# 把当前变动的所有状态提交
git add .
现在就删除完成了。那如果删除以后还想回复这个文件可以吗?
没问题的,你只要git reset --hard xxx版本id就能恢复你的文件
上面所有操作都是本地和仓库之间,但是GitHub或者Gitee都不会有,现在我们把项目提交到Gitee
git push
这里需要选择你的Git目录,一般就是你git.exe所在路径
Pycharm默认没有Gitee,所以我们先下载插件
下载以后重新进入设置这里,就可以看到Gitee了
然后新增账户
点击登录就可以看到自己Gitee的账号登录了
回到你的代码,选择分享项目到Gitee
然后选择你想上传的文件
点击Add以后,代码就会提交到Gitee了。而且在你的Pycharm上多了几个Git的命令快捷键
文件颜色:
无色:代表文件已经提交到了Gitee版本库
红色:代表文件在本地工作区
绿色:代表文件已经提交到暂存区
蓝色:文件有改动
注意:这里是没有回退功能的,因为Gitee就是一个存储文件的网站,它并不是Git。
如果你要在Gitee上删除某个仓库只需要点管理->删除仓库