一、定义
- pycharm 克隆代码
- pycharm 克隆分支
- type 提交指令
- 使用可视化界面SourceTree
- pycharm中git 基本使用
- 获取和拉取的区别,update project 区别
- sourceTree 回退版本
- sourceTree 回滚代码
二、实现
教程: https://liaoxuefeng.com/books/git/gui/index.html
1 pycharm 克隆代码
1 从gitlab 上获取 url(必须是http格式的) , 并 获取gitlab 的用户名+用户密码(gitlab 的登陆账号)
- pycharm 配置
先在宿主机上安装git, 并进行git 配置,点击测试,可以看到git 的版本。(git 安装略)
-
clone 克隆: 点击 vcs-->git-->clone(或者vcs--->get from version control)
-
输入用户名,密码,即可克隆。
-
pycharm 克隆分支
- 克隆完代码后,VCS-->git-->Branches-->remote Branches(选中分支)-->checkout 即可切换分支。
如果遇到: Untracked Files Prevent Checkout
Move or commit them before checkout
解决:
- 克隆完代码后,VCS-->git-->Branches-->remote Branches(选中分支)-->checkout 即可切换分支。
-
type 提交指令
-
使用可视化界面SourceTree
4.1 点击添加用户,托管、url、https,用户名为gitlab 用户名, 然后在gitlab 上获取access token 即可远程链接。
cfcdf654a88af872fa9df275bc7.png) -
pycharm中git 基本使用
-
在项目中添加文件,项目中的文件变为红色。
-
选中,点击 git-->add, 文件进入本地缓存区,文本变为绿色。
-
点击commit , 将文件提交到本地gitlab中。
-
点击push 按钮,提交到远程仓库。
-
-
获取和拉取的区别,update project 区别
获取是从远程仓库获取信息并同步至本地仓库。
拉取是从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作,即 pull=fetch+merge。获取+合并
update project 会更新项目所有module,但是pull只会更新一个。
-
sourceTree 回退版本
撤销回滚只能撤销回滚最新的提交记录,并不能回滚到某个历史版本。注意:回退指的是内容的回退,而不是提交记录的回退
如果我们想回退到这个提交
右键重置当前分支到此次提交, 使用模式选择 强行合并--丢弃所有改动过的工作副本,点击确定
-
sourceTree 回滚代码
有时候我们提交了代码,但后悔了,需要回滚,那么我们可以使用撤销回滚操作。
注意:撤销回滚只能撤销回滚最近的一次提交,并不能回滚到历史某个提交