亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

通過(guò)pycharm使用git的步驟(圖文詳解)

 更新時(shí)間:2019年06月13日 10:09:09   作者:三流碼農(nóng)  
這篇文章主要介紹了通過(guò)pycharm使用git的步驟(圖文詳解),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

使用git+pycharm有一段時(shí)間了,算是稍有點(diǎn)心得,這邊整理一下,可能有的方法不是最優(yōu),歡迎交流,可能還是習(xí)慣敲命令去使用git,不過(guò)其實(shí)pycharm已經(jīng)幫忙做了很多了,我們可以不用記住那么多的命令的。

通過(guò)pycharm初始化git環(huán)境

因?yàn)橹皟?nèi)網(wǎng)搭建了gitlab,參考此文章centos6搭建gitlab,所以可以通過(guò)gitlab很方便的創(chuàng)建一個(gè)project,我這邊從無(wú)到有,先從gitlab上checkout一個(gè)倉(cāng)庫(kù),這個(gè)項(xiàng)目之前已經(jīng)從gitlab上創(chuàng)建了



checkout之后,可能pycharm識(shí)別不到,這時(shí)候這樣enable一下


在本地新建一個(gè)文件,注意建立完是紅色的,表示還未添加,add之后是綠色的,做過(guò)修改是藍(lán)色的,忽略的文件是灰色的



add之后變成綠色


也可以不用add,直接commit 整個(gè)目錄


之后選擇commit and push 就提交上去了


過(guò)程中會(huì)很明確的,這里是從本地的master上傳到origin遠(yuǎn)端的master上


push之后在gitlab上就可以看到了

分支操作

默認(rèn)初始化完的工程會(huì)有一個(gè)master分支,我們一般在dev分支上開發(fā),之后測(cè)試沒(méi)問(wèn)題再合并到master上,現(xiàn)在就新建一個(gè)dev分支

在pycharm的右下角有g(shù)it的相關(guān)分支信息(前提是用了git),可以看到當(dāng)前只有一個(gè)master分支(本地和origin)


從origin master checkout一個(gè)分支到本地命名為dev


新建分支后可以看到current分支變?yōu)閐ev


注意,這個(gè)dev實(shí)際是本地的,origin并沒(méi)有dev分支,不信到gitlab上看

通過(guò)右下角的checkout可以自如的在dev和master分支上切換

一般情況下就在本地的dev上開發(fā)即可,開發(fā)完就可以刪掉這個(gè)本地dev分支了,如果想在origin上也創(chuàng)建一個(gè)dev分支,需要commit一下


默認(rèn)是把本地的dev傳給origin master上


修改一下,改成dev,注意那里變成加號(hào)了+dev


ok,push之后到gitlab上看一眼吧。已經(jīng)有了dev分支了

merge分支

因?yàn)槠綍r(shí)開發(fā)在dev中,開發(fā)完畢后需要把它合并到master上

我們可以先到dev下更新一些東西,然后commit上去(origin dev),我的習(xí)慣是如果項(xiàng)目較小,可以不用origin dev,本地的dev只是一個(gè)臨時(shí)的分支,合并到master后就可以刪掉,不用上傳到origin dev.

之后checkout到本地的master上,dev新增的東西是看不到的,在master上去merge dev


merge之后,會(huì)發(fā)現(xiàn),剛才dev更新的東西,master也更新了,之后提交到origin master,merge之后相當(dāng)于已經(jīng)commit過(guò)了,所以直接push,或者你修改點(diǎn)什么,再重新commit and push


之后就可以看到origin master已經(jīng)和本地的dev代碼一致了

代碼從gitlab下發(fā)到生產(chǎn)環(huán)境

本地代碼傳到gitlab后,可以直接從生產(chǎn)環(huán)境上git pull取回最新代碼。

以下操作就是在服務(wù)器上通過(guò)命令行來(lái)做了

git clone

第一次down代碼

git clone http://iaasgit1.prod.bj1/iaas/SQLaudit.git sqlaudit

會(huì)把代碼down到sqlaudit目錄中

之后可以通過(guò)pull來(lái)更新

git pull和代碼回滾

#如果之前已經(jīng)正確clone后,可以通過(guò)git pull進(jìn)行同步代碼,可指定分支
git pull #是pull當(dāng)前分支的最新代碼
git pull origin dev #表示fetch origin 的dev分支到當(dāng)前目錄,并與當(dāng)前分支合并,相當(dāng)于git fetch origin dev && git merge origin dev,取下來(lái)再合并
git pull origin dev:master #表示從遠(yuǎn)端origin dev取下代碼,并與本地的master分支合并(非當(dāng)前分支)
git branch #查看當(dāng)前分支
git reset --hard 08b07fd34cba9c8a69f72da09d142409baf81cee #回滾代碼到08b..這個(gè)版本(此版本可從gitlab獲取到)

git 保存密碼

在git clone 之后git pull一次,會(huì)讓輸入用戶名和密碼,輸入后執(zhí)行

git config credential.helper store

將會(huì)在當(dāng)前項(xiàng)目的.git/config中添加一行

[credential]
helper = store

表示密碼已經(jīng)被保存了,下次就不需要輸入密碼了,適合使用腳本同步時(shí)使用

git忽略

git忽略某種類型文件的方式

在項(xiàng)目根目錄下創(chuàng)建 .gitignore,這個(gè)文件也可以通過(guò)pycharm創(chuàng)建并支持自動(dòng)補(bǔ)全功能

內(nèi)容類似如下,然后把這個(gè)文件也提交到git上,匹配到的代碼將不受git管理

# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini

# Python:
*.py[cod]
*.so
*.egg
*.egg-info
migrations/
.idea/
logs/
static/images/logo.png
web_sso/migrations/0001_initial.py

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python實(shí)現(xiàn)一鍵找出磁盤里所有貓照

    基于Python實(shí)現(xiàn)一鍵找出磁盤里所有貓照

    最近在整理我磁盤上的照片,發(fā)現(xiàn)不少貓照,突然覺(jué)得若能把這些貓照都挑出來(lái),觀察它們的成長(zhǎng)軌跡也是一件不錯(cuò)的事情。一張一張的找實(shí)在是太費(fèi)勁了,能不能自動(dòng)化地找出來(lái)呢?本文將詳細(xì)為大家講講,需要的可以參考一下
    2022-05-05
  • tensorflow 限制顯存大小的實(shí)現(xiàn)

    tensorflow 限制顯存大小的實(shí)現(xiàn)

    今天小編就為大家分享一篇tensorflow 限制顯存大小的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python如何使用unittest測(cè)試接口

    python如何使用unittest測(cè)試接口

    這篇文章主要為大家詳細(xì)介紹了python如何使用unittest測(cè)試接口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python 調(diào)用 Windows API COM 新法

    Python 調(diào)用 Windows API COM 新法

    Python中調(diào)用Win32API 通常都是使用 PyWin32或者ctypes。本文給大家介紹Python 調(diào)用 Windows API COM 新法,感興趣的朋友跟隨小編一起看看吧
    2019-08-08
  • python和pygame實(shí)現(xiàn)簡(jiǎn)單俄羅斯方塊游戲

    python和pygame實(shí)現(xiàn)簡(jiǎn)單俄羅斯方塊游戲

    這篇文章主要為大家詳細(xì)介紹了python和pygame實(shí)現(xiàn)簡(jiǎn)單俄羅斯方塊游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • python實(shí)現(xiàn)分析apache和nginx日志文件并輸出訪客ip列表的方法

    python實(shí)現(xiàn)分析apache和nginx日志文件并輸出訪客ip列表的方法

    這篇文章主要介紹了python實(shí)現(xiàn)分析apache和nginx日志文件并輸出訪客ip列表的方法,涉及Python操作日志文件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • python 使用pandas讀取csv文件的方法

    python 使用pandas讀取csv文件的方法

    這篇文章主要介紹了python 使用pandas讀取csv文件的方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • OpenCV-Python實(shí)現(xiàn)圖像梯度與Sobel濾波器

    OpenCV-Python實(shí)現(xiàn)圖像梯度與Sobel濾波器

    在實(shí)際應(yīng)用中我們只需要將圖像矩陣與Sobel濾波器卷積就可以得到圖像的梯度矩陣了。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Python測(cè)試框架:pytest學(xué)習(xí)筆記

    Python測(cè)試框架:pytest學(xué)習(xí)筆記

    這篇文章主要介紹了Python測(cè)試框架:pytest的相關(guān)資料,幫助大家更好的利用python進(jìn)行單元測(cè)試,感興趣的朋友可以了解下
    2020-10-10
  • python關(guān)于變量名的基礎(chǔ)知識(shí)點(diǎn)

    python關(guān)于變量名的基礎(chǔ)知識(shí)點(diǎn)

    在本篇文章里小編給大家整理的是關(guān)于python關(guān)于變量名的基礎(chǔ)知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-03-03

最新評(píng)論