git私有仓库与pycharm联合使用

时间:2023-03-09 02:49:29
git私有仓库与pycharm联合使用

1 创建git私有仓库和pycharm的使用

[root@localhost home]# pwd
/home
[root@localhost home]# useradd -s /usr/bin/git-shell git #创建git用户并制定登录用户为git-shell
[root@localhost home]# git init --bare myrepo.git #初始化仓库,此仓库没有工作区,这一点能避免冲突的发生
Initialized empty Git repository in /home/myrepo.git/
[root@localhost home]# chown -R git:git myrepo.git/ #更改仓库的属主属组为git
[root@localhost home]# cd git/ #进入/home/git目录
[root@localhost git]# mkdir .ssh #创建.ssh目录
[root@localhost git]# vi authorized_keys #创建authorized_keys文件,并将自己电脑的公钥放进去

1.1 克隆私有仓库到本地

kanlgle@DESKTOP-D130RKQ MINGW64 ~/Desktop
$ git clone git@192.168.31.30:/home/myrepo.git
Cloning into 'myrepo'...
warning: You appear to have cloned an empty repository.

1.2 使用pycharm打开

git私有仓库与pycharm联合使用

可以看到右下角的Git:master,说明项目已经被git管理了。

1.3 添加.gitignore文件

git私有仓库与pycharm联合使用

windows中需要先创建一个文件,再将其另存为.gitignore文件,该文件放到myrepo的根目录即可。

1.4 并将其添加到仓库

git私有仓库与pycharm联合使用

1.5 提交和推送

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

1.6 创建dev分支

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

并已经切换到dev分支了:

git私有仓库与pycharm联合使用

1.7 在dev分支添加文件,并提交到本地dev分支,推送到远程dev分支

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

可以看到远程已经自动创建了dev分支。

1.8 对比本地master和dev分支

master分支:

git私有仓库与pycharm联合使用

dev分支:

git私有仓库与pycharm联合使用

dev分支比master分支多了一个test.py文件

1.9 将dev的东西merge到master

1.9.1 先切换到master分支

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

1.9.2 将dev的东西merge到master上

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

发现master分支已经有了test.py文件

1.9.3 提交并推送master分支

git私有仓库与pycharm联合使用

当提交并推送master分支时,发现没有changes,说明merge已经自动做了。

2.0 查看远端私有仓库

[root@localhost myrepo.git]# ls
branches config description HEAD hooks info objects refs

发现除了git的一些东西之外,并没有工作区。

2 部署程序

1.1 创建Tools-Deployment-Configuration

git私有仓库与pycharm联合使用

1.2 填写Name,选择SFTP

git私有仓库与pycharm联合使用

1.3 填写用户名、密码

git私有仓库与pycharm联合使用

其中Root path:是远端服务器上部署程序的根目录,不需要更改。

1.4 在Mappings标签下填写程序部署路径

git私有仓库与pycharm联合使用

1.5 查看远端目录

git私有仓库与pycharm联合使用

/home目录下面并没有test目录

1.6 部署程序到远端服务器

git私有仓库与pycharm联合使用

git私有仓库与pycharm联合使用

从日志可看出来,代码已经推送到远端服务器了。

1.8 在服务器上查看代码

git私有仓库与pycharm联合使用

可以看到在服务器上已经自动创建/home/test目录,test.py文件已经推送上来,其内容和master上的一致。

先写这么多吧,以后再更新其他技能。

编程确实是一个沉淀与积累的工作,以后会将工作、学习中所见、所学都记录下来,希望早日能够在工作上去的更高成就。