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 [email protected]:/home/myrepo.git
Cloning into 'myrepo'...
warning: You appear to have cloned an empty repository.

1.2 使用pycharm打开

在这里插入图片描述
可以看到右下角的Git:master,说明项目已经被git管理了。

1.3 添加.gitignore文件

在这里插入图片描述
windows中需要先创建一个文件,再将其另存为.gitignore文件,该文件放到myrepo的根目录即可。

1.4 并将其添加到仓库

在这里插入图片描述

1.5 提交和推送

在这里插入图片描述
在这里插入图片描述

1.6 创建dev分支

在这里插入图片描述
在这里插入图片描述
并已经切换到dev分支了:
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到远程已经自动创建了dev分支。

1.8 对比本地master和dev分支

master分支:
在这里插入图片描述
dev分支:
在这里插入图片描述
dev分支比master分支多了一个test.py文件

1.9 将dev的东西merge到master

1.9.1 先切换到master分支

在这里插入图片描述
在这里插入图片描述

1.9.2 将dev的东西merge到master上

在这里插入图片描述
在这里插入图片描述
发现master分支已经有了test.py文件

1.9.3 提交并推送master分支

在这里插入图片描述
当提交并推送master分支时,发现没有changes,说明merge已经自动做了。

2.0 查看远端私有仓库

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

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

部署程序

1.1 创建Tools-Deployment-Configuration

在这里插入图片描述

1.2 填写Name,选择SFTP

在这里插入图片描述

1.3 填写用户名、密码

在这里插入图片描述
其中Root path:是远端服务器上部署程序的根目录,不需要更改。

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

在这里插入图片描述

1.5 查看远端目录

在这里插入图片描述
/home目录下面并没有test目录

1.6 部署程序到远端服务器

在这里插入图片描述
在这里插入图片描述
从日志可看出来,代码已经推送到远端服务器了。

1.8 在服务器上查看代码

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

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

猜你喜欢

转载自blog.csdn.net/kangle0224/article/details/84172779