最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

因為之前內(nèi)網(wǎng)搭建了gitlab,參考此文章centos6搭建gitlab,所以可以通過gitlab很方便的創(chuàng)建一個project,我這邊從無到有,先從gitlab上checkout一個倉庫,這個項目之前已經(jīng)從gitlab上創(chuàng)建了



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


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



add之后變成綠色


也可以不用add,直接commit 整個目錄


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


過程中會很明確的,這里是從本地的master上傳到origin遠端的master上


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

分支操作

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

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


從origin master checkout一個分支到本地命名為dev


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


注意,這個dev實際是本地的,origin并沒有dev分支,不信到gitlab上看

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

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


默認是把本地的dev傳給origin master上


修改一下,改成dev,注意那里變成加號了+dev


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

merge分支

因為平時開發(fā)在dev中,開發(fā)完畢后需要把它合并到master上

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

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


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


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

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

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

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

git clone

第一次down代碼

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

會把代碼down到sqlaudit目錄中

之后可以通過pull來更新

git pull和代碼回滾

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

git 保存密碼

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

git config credential.helper store

將會在當前項目的.git/config中添加一行

[credential]
helper = store

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

git忽略

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

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

內(nèi)容類似如下,然后把這個文件也提交到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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用Python生成4位數(shù)的隨機數(shù)字

    如何使用Python生成4位數(shù)的隨機數(shù)字

    本文討論了如何使用randint() 和randrange() 方法來生成一個四位數(shù)的數(shù)字,此外,我們還討論了另一種擁有隨機四位數(shù)號碼的途徑,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 哪種Python框架適合你?簡單介紹幾種主流Python框架

    哪種Python框架適合你?簡單介紹幾種主流Python框架

    這篇文章主要介紹了幾種主流的Python框架,幫助大家更好的理解和學習Python,感興趣的朋友可以了解下
    2020-08-08
  • 六行python代碼的愛心曲線詳解

    六行python代碼的愛心曲線詳解

    這篇文章主要介紹了六行python代碼的愛心曲線詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Python面向?qū)ο缶幊讨^承與多態(tài)詳解

    Python面向?qū)ο缶幊讨^承與多態(tài)詳解

    這篇文章主要介紹了Python面向?qū)ο缶幊讨^承與多態(tài),結(jié)合實例形式詳細分析了Python面向?qū)ο缶幊讨欣^承與多態(tài)的概念、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2018-01-01
  • Python如何處理JSON數(shù)據(jù)詳解

    Python如何處理JSON數(shù)據(jù)詳解

    讀取json數(shù)據(jù)實際上是把json格式變成python中字典、列表等格式化的數(shù)據(jù),極大地方便索引查找,下面這篇文章主要給大家介紹了關(guān)于Python如何處理JSON數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 詳解Python和Rust中內(nèi)存管理機制的實現(xiàn)與對比

    詳解Python和Rust中內(nèi)存管理機制的實現(xiàn)與對比

    Python和Rust都采用了垃圾收集(Garbage?Collection)機制來管理內(nèi)存,但它們各自的實現(xiàn)方式有很大的不同,下面就跟隨小編一起來深入了解下二者的區(qū)別吧
    2024-03-03
  • 使用Python防止SQL注入攻擊的實現(xiàn)示例

    使用Python防止SQL注入攻擊的實現(xiàn)示例

    這篇文章主要介紹了使用Python防止SQL注入攻擊的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Pandas 類型轉(zhuǎn)換astype()的實現(xiàn)

    Pandas 類型轉(zhuǎn)換astype()的實現(xiàn)

    本文主要介紹了Pandas 類型轉(zhuǎn)換astype()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Python演化計算基準函數(shù)詳解

    Python演化計算基準函數(shù)詳解

    這篇文章主要介紹了Python演化計算基準函數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧,希望能夠給你帶來幫助
    2021-10-10
  • Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)

    Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)

    這篇文章主要介紹了Numpy中如何創(chuàng)建矩陣并等間隔抽取數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

阜城县| 建瓯市| 宁阳县| 布尔津县| 五寨县| 南雄市| 龙门县| 丹凤县| 左权县| 临安市| 阿拉善右旗| 衡山县| 资兴市| 安福县| 大同市| 嵩明县| 金阳县| 英山县| 朔州市| 镇远县| 鸡东县| 拉萨市| 望江县| 嘉义县| 民县| 巨鹿县| 九龙城区| 湘乡市| 塘沽区| 公安县| 共和县| 南康市| 增城市| 尼勒克县| 临清市| 黄陵县| 金山区| 临高县| 疏勒县| 抚顺市| 东辽县|