1. 程式人生 > >git私有倉庫與pycharm聯合使用

git私有倉庫與pycharm聯合使用

1、建立git私有倉庫和pycharm的使用

[[email protected] home]# pwd
/home
[[email protected] home]# useradd -s /usr/bin/git-shell git   #建立git使用者並制定登入使用者為git-shell
[[email protected] home]# git init --bare myrepo.git   #初始化倉庫,此倉庫沒有工作區,這一點能避免衝突的發生
Initialized empty Git repository in /home/myrepo.git/
[
[email protected]
home]# chown -R git:git myrepo.git/ #更改倉庫的屬主屬組為git [[email protected] home]# cd git/ #進入/home/git目錄 [[email protected] git]# mkdir .ssh #建立.ssh目錄 [[email protected] git]# vi authorized_keys #建立authorized_keys檔案,並將自己電腦的公鑰放進去

1.1 克隆私有倉庫到本地

[email protected]
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 檢視遠端私有倉庫

[[email protected] 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上的一致。

先寫這麼多吧,以後再更新其他技能。
程式設計確實是一個沉澱與積累的工作,以後會將工作、學習中所見、所學都記錄下來,希望早日能夠在工作上去的更高成就。