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: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的一些东西之外,并没有工作区。
2 部署程序
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上的一致。
先写这么多吧,以后再更新其他技能。
编程确实是一个沉淀与积累的工作,以后会将工作、学习中所见、所学都记录下来,希望早日能够在工作上去的更高成就。
git私有仓库与pycharm联合使用的更多相关文章
- 用yunio网盘搭建git私有仓库
研究生开始奔波于教研室和寝室之间,于是想搭建一个git私有仓库来管理自己在做的项目或者学习资料.一来可以很方便的管理项目,二来可以学习使用git.我的主要工作平台是Linux,这也是我选择yuni ...
- GIT 私有仓库 github项目提交失败 master -> master (non-fast-forward)
https://blog.csdn.net/fightingforcv/article/details/52073182 https://blog.csdn.net/u014135752/articl ...
- git私有仓库提交代码
#首次提交 #克隆版本库到本地 git clone http://192.168.3.107:9002/develop/zhong.git cd zhong #创建忽略文件(忽略文件自行编辑) tou ...
- 使用gogs搭建git私有仓库
搭建gogs 我的机器环境:centos 7 1.安装git yum install git 2.安装mysql gogs的数据存在mysql中,需要安装一个mysql来存数据,当然也有其他的选择 ...
- 手把手教你使用gogs搭建git私有仓库
本来想在 Github 上建一个私仓,但是发现只能设置 3 个贡献者. 国内的码云也只能设置 5 个. 无意间看到了使用 gogs 可以搭建私服,正好手头有空闲的服务器,于是开干! https://g ...
- Git 搭建私有仓库
简介: 如果你不想把自己的代码公开让别人阅读.使用,也不想花钱购买 GitHub 私有仓库,那么你就需要自己动手做一个了. 当然你也可以使用 Coding.net ,上面可以创建免费的私有仓库.( 今 ...
- go配置私有仓库 (go mod配置私有仓库)
windows 配置go私有仓库 一.环境 1.私有gitlab (gitlab.xxx.com) 2.go 1.16.3 3.win10系统, 家目录:C:\Users\Administrator, ...
- Git 安装及用法 github 代码发布 gitlab私有仓库的搭建
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...
- Git版本控制及gitlab私有仓库
Git版本控制系统 版本控制系统简介 版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统 记录文件的所有历史变化 随时恢复到任何一个历史状态 多人协作开发 常见版本管理 ...
随机推荐
- [BJOI2019]奥术神杖
https://www.luogu.org/problemnew/show/P5319 题解 首先观察我们要求的答案的形式: \[ \biggl(\prod V_i \biggr)^x\ \ \ x= ...
- BeanShell 教程索引帖
一.BeanShell的基本简介 二.BeanShell环境配置 三.BeanShell语法表达式和常用命令 四.Jmeter-BeanShell使用 五.BeanShell PreProcessor ...
- SpringBoot实现优雅的关机
最近在公司使用了 Springboot 项目, 发现在 linux 上 通过 java -jar 命令可以十分安全的运行, 但是 当我们需要关闭它的时候呢? 难道 登陆服务器 kill 线程? ...
- Spring Security 登录校验 源码解析
传统情况下,在过滤器中做权限验证,Spring Secuirty也是在Filter中进行权限验证. 创建并注册过滤器 package com.awizdata.edubank.config; impo ...
- IntelliJ IDEA 2017新工具
IntelliJ IDEA 2017 教程之概述 图文详解如何安装 Intellij IDEA 2017 深入剖析 IntelliJ IDEA 2017 的目录结构 图文详解如何配置 IntelliJ ...
- redis3.2.10单实例安装测试
redis3.2.10单实例安装测试 主要是实际使用环境中使用,为了方便快速部署,特意记录如下: # root用户 yum -y install make gcc-c++ cmake bison-de ...
- (Python)自动生成代码(方法一)
在写某个平台的自动化脚本时,笔者把全部的操作都封装到了两个类中,page.py和commonpage.py: page.py部分代码: class BasePage(object): ''' 页面基础 ...
- DirectX11 With Windows SDK--27 计算着色器:双调排序
前言 上一章我们用一个比较简单的例子来尝试使用计算着色器,但是在看这一章内容之前,你还需要了解下面的内容: 章节 26 计算着色器:入门 深入理解与使用缓冲区资源(结构化缓冲区/有类型缓冲区) Vis ...
- c++对象的存储空间
1. 非静态成员 2. 静态成员变量 静态成员变量不占对象的内存空间 3. 成员函数 成员函数不占内存空间 4. 析构函数 5. 类中有虚析构函数 6. 继承空类和多重继承空类存储空间的计算 7. t ...
- docker安装elasticsearch
docker search elasticsearch 选择一个版本,拉取镜像 docker pull elasticsearch: 查看镜像 docker images 通过镜像,启动一个容器,并将 ...