一、在Pycharm中配置集成Git
我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:
https://git-for-windows.github.io/
-
git中的一些常用词释义
Repository name: 仓库名称
Description(可选):仓库描述介绍
branches:分支
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore:不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE
1. 集成Gitlab
打开Pycharm, 点击File-->Settins-->Version Control-->Git 然后在 Path to Git executable中选择本地的git.exe路径。如下图:
![](https://file.jishuzhan.net/article/1725535532227760129/d1317a224757832a811855296776c74e.webp)
配置git的安装路径
![](https://file.jishuzhan.net/article/1725535532227760129/88019726e35703fe2ed6b1ae100447a6.webp)
2. VCS中和git建立联系
菜单栏中VCS和GIT的交换呈现
在VCS的下拉菜单中,选择Get from Version Control
![](https://file.jishuzhan.net/article/1725535532227760129/2682896a39820038a9df1298219b34c4.webp)
把Git版本库中的项目代码克隆到当前Pycharm的工作路径中。
进入1:点击Pycharm导航栏中的VCS -> Get from Version Control -> Git
进入2:点击Pycharm导航栏中的Git -> Clone
从本地Git版本库克隆项目
![](https://file.jishuzhan.net/article/1725535532227760129/82f8392ac0b30296e8616e638dce07c8.webp)
如果菜单栏中没有VCS,可以在设置-Version Control-Directory Mappings中进行设置;
![](https://file.jishuzhan.net/article/1725535532227760129/63b0094f595928b98ea437686e63a43a.webp)
3. 从版本库克隆项目
通过git,进入到magage remotes
![](https://file.jishuzhan.net/article/1725535532227760129/f712b649b489702f342ad4c954966c48.webp)
配置git上的地址,
Name:origin
URL:http://git.xxxx/analysis/msq.git
![](https://file.jishuzhan.net/article/1725535532227760129/efe529a8113ff9caa2ef5b702c0f82d9.webp)
4. 文件上传和提交
![](https://file.jishuzhan.net/article/1725535532227760129/6c9a199ec442c78154843a4b89b00b83.webp)
![](https://file.jishuzhan.net/article/1725535532227760129/1fdb760ec7c15d6e6427465301493bae.webp)
5. 通过文件名颜色识别文件状态。
红色, 表示在工作区
绿色, 表示在暂存区
蓝色, 表示文件有修改,位于暂存区
文件名无颜色,表示位于本地仓库区或已经提交到远程仓库区
6. 如何修改Git仓库中的文件?
修改和增加差不多,先修改文件,然后提交。
7. 如何删除Git仓库中的文件?
删除和增加差不多,先删除文件,然后提交。
8. 创建分支
在Pycharm右下角,我们可以看到Git:master,表示目前在主分支。可以点击Git:master新建分支,master主分支上保持最稳定代码的版本,然后每个小组一个分支,所以我要审查过每个分支上的代码再合并,而不是立刻将他们分支上的马上合并到master上面,一来保证了代码的质量,而来在小组方面可以更快发现bug,然后通知修改如下图所示:
![](https://file.jishuzhan.net/article/1725535532227760129/0fb4f7322e9129150195a1a2b9a09692.webp)