怎么用pycharm更新python_利用PyCharm操作Github(倉庫新建、更新,代碼回滾)

Github是目前世界上最流行的代碼存儲和分享平臺,而PyCharm是Python圈中最流行的IDE,它很好地支持了Git操作。本文將會介紹如何利用PyCharm來連接Github,同時演示Github上的倉庫新建、更新,以及代碼回滾。

在這之前,需要在你的電腦上安裝Git,PyCharm。本文演示的系統為Windows系統,首先我們先從設置講起。

PyCharm設置

我們假定在電腦上已經安裝了Git以及PyCharm。下面演示如何設置PyCharm,使其能夠連接上Github。

首先我們先創建一個Python項目:Github_from_PyCharm,該項目只含有一個README.md文件,為了演示方便。如下圖所示:

接著我們設置PyCharm,打開File --> Settings --> Version Control,點擊Git,在右側的Git路徑會自動選擇你系統中安裝的Git路徑,點擊Test按鈕可以查看其是否生效。如果彈出的窗口顯示"Git executed successfully",則表明Git設置成功。如下圖所示:

接著我們設置Github賬號連接。在同樣的界面,點擊Github,Auth Type選擇“Password”,在輸入你的Github賬號、密碼即可。筆者連接Github賬號成功后的界面如下:

這樣我們就設置好了。接下去,我們看看如何利用PyCharm來創建新的Github倉庫并上傳該項目。

Github倉庫新建

我們以剛才創建的Github_From_PyCharm項目為例,演示如何將該項目上傳至Github。在菜單欄上的“VCS”中選擇“Import into Version Control”, 在選擇“Share Project on Github”,如下圖:

在彈出的彈框中輸入Github中新建倉庫的名字以及倉庫描述,如下圖:

再點擊share按鈕后,選擇需要提交的文件,我們在這里選擇.idea文件以及README.md即可,并且需要輸入提交信息(Commit Message)。

靜靜地等待后臺操作一會兒,然后你的本地項目就會出現在Github上了,神奇!

倉庫更新

接下演示如何將本地修改后的文件上傳至Github。將README.md文件中的“Version”改為2.0. 然后右擊該項目,選擇Git,再選擇“Commit Directory”,如下圖:

在彈出的彈框中選擇需要提交的文件,筆者選擇了兩個文件,在下方的Diff框中可以看到提交后的新文件與舊文件的差別,如下圖:

在Commit按鈕中,點擊旁邊的小按鈕,選擇Commit and Push。稍等一會兒會在PyCharm中彈出push成功的信息,這時候我們再去Github上查看該項目,發現文件已經更新了,神奇!

代碼回滾

為了演示如何利用PyCharm將Github上的代碼進行回滾,我們再進行一次提交,這次將Version改為3.0,并按照剛才倉庫更新的步驟進行提交。在PyCharm的左下角的Version Control中可以查看到三次提交的記錄,如下圖:

這時Github上的該項目的README.md文件如下圖:

接著我們演示如何進行代碼回滾。我們需要將項目的內容從第三次提交的變成第二次提交的,即Version從3.0變成2.0,操作如下:

右擊項目,選擇“Local History”,再選擇“Show History”;在彈出來的彈框中,選擇最近一次的提交,并且右擊選擇“Revert”,這時文件README.md中的Version;再按照倉庫更新的步驟進行一次提交即可。

本次分享到此結束,感謝大家閱讀~

進來筆者深感Git方面的知識匱乏,因此決定先從簡單的Github, Gitlab與PyCharm的聯系著手學習Git,接下來將會系統地學習Git,也希望能分享給更多的人。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。

本文標題: 利用PyCharm操作Github(倉庫新建、更新,代碼回滾)

本文地址: http://www.cppcns.com/jiaoben/python/293522.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/370380.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370380.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370380.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

新mac 下第一次 安裝 mongodb 步驟

新入手mac,安裝mongo步驟記錄:不建議使用網上的brew安裝方法,因為試了半天沒有成功,應該是新版本限制比較多! 從mongodb官網下載mac版本mongo: 1.訪問MongoDB官方下載地址 http://www.mongodb.org/download…

201621123065《JAVA程序設計》第11周學習總結

1. 本周學習總結 2. 書面作業 1. 源代碼閱讀:多線程程序BounceThread 1.1 BallRunnable類有什么用?為什么代碼中需要調用Thread.sleep進行休眠? BallRunnable類實現Runnable接口,支持多線程;調用Thread.sleep進行休眠則…

vue使用v-for循環,動態修改element-ui的el-switch

在使用element-ui的el-switch中&#xff0c;因為要用v-for循環&#xff0c;一直沒有成功&#xff0c;后來仔細查看文檔&#xff0c;發現可以這樣寫 <el-switch v-for"(item, key) in list" v-model"item.is" :key"key" :active-value"…

前端加按鈕將圖片另存為_Windows 10系統如何將自己的照片制作成文件夾圖標

我們大家都在電腦上建有很多文件夾&#xff0c;有時候查找自己需要的資料文件夾時不太容易&#xff0c;很浪費時間。如果將自己的照片作為常用文件夾的圖標&#xff0c;看起來醒目查找時也更為方便些。下面就介紹具體的操作教程。一、將照片格式轉換為圖標文件格式在電腦上將圖…

codeforces 125 A-E 補題

A Measuring Lengths in Baden 進制轉換 水題 #include<bits/stdc.h> using namespace std;int main() {int n;scanf("%d",&n);int an/36;n-a*36;int b(n)/3;if((n%3)>2)b;while(b>12)b-12,a1;printf("%d %d\n",a,b);return 0; }B Simple …

在JAXB解組期間應用名稱空間

對于某些XML模式來說&#xff0c;它是一組嚴格的規則&#xff0c;用于規定XML文檔的結構方式。 但是對于其他人來說&#xff0c;通常的準則是指出XML的外觀。 這意味著有時出于某些原因人們希望接受不符合XML模式的輸入。 在此示例中&#xff0c;我將演示如何利用SAX XMLFilter…

java怎么把文件寫入到usb里_如何創建PowerShell腳本以將文件復制到USB閃存驅動器?...

此代碼最后準備使用可移動驅動器(例如插入的USB驅動器)&#xff1a;$drives [System.IO.DriveInfo]::GetDrives()$r $drives | Where-Object { $_.DriveType -eq Removable -and $_.IsReady }if ($r) {return ($r)[-1]}throw "No removable drives found."這種方式…

利用css transition屬性實現一個帶動畫顯隱的微信小程序部件

我們先來看效果圖 像這樣的一個帶過渡效果的小部件在我們實際開發中的應用幾率還是比較大的&#xff0c;但是在開發微信小程序的過程中可能有的小伙伴發現transition這個屬性它不好使&#xff08;下面說明&#xff09;所以我們這個時候會考慮去使用微信官方提供的wx.createAnim…

c語言學生管理系統鏈表(dev vs2012下可以運行)

struct student { char name[10]; char sex[5]; long int num;//學號 int xuhao; int age; float score[3]; float averange; char DJ;//存放等級哦 struct student *next;};//定義結構體變量保存 名字 性別 年齡 成績] 結構體聲明int n;//存放學生人數int man;//存放統計的男生…

python 東哥 with open_python 連接redis cluster

#!/usr/bin/env python# encoding: utf-8#author: 東哥加油!#file: clear_pool.py#time: 2018/8/28 17:06from rediscluster import StrictRedisClusterimport datetimeimport sysdef redis_cluster():redis_nodes [{host:192.168.15.6,port:6379},{host:192.168.15.7,port:63…

go gcc

http://www.cnblogs.com/zkweb/p/7880099.html轉載于:https://www.cnblogs.com/thrillerz/p/7958446.html

抽象工廠設計模式解釋

抽象工廠設計模式是工廠設計模式的另一種形式。 這種模式可以被視為“超級工廠”或“工廠工廠”。 抽象工廠設計模式&#xff08;屬于“四人幫”的一部分&#xff09;屬于“創新設計模式”類別&#xff0c;它提供了一種封裝一組具有公共鏈接的工廠的方法&#xff0c;而無需突出…

app賬號退不出去_最新!多交的稅可以退,同學,你今天退稅了嗎?

4.3 號 更新。1、有知友留言&#xff0c;已經收到退稅了。2、部分地區陸續開放申報了&#xff0c;建議大家不要著急。3、大家耐心一點&#xff0c;該是你的就是你的&#xff0c;退稅這個事多退少補&#xff0c;建議大家在白天上班時間去APP上看看&#xff0c;畢竟相關公務人員也…

【BZOJ2004】[Hnoi2010]Bus 公交線路 狀壓+矩陣乘法

【BZOJ2004】[Hnoi2010]Bus 公交線路 Description 小Z所在的城市有N個公交車站&#xff0c;排列在一條長(N-1)km的直線上&#xff0c;從左到右依次編號為1到N&#xff0c;相鄰公交車站間的距離均為1km。 作為公交車線路的規劃者&#xff0c;小Z調查了市民的需求&#xff0c;決定…

課時77.序選擇器(掌握)

CSS3中新增的選擇器最具代表性的就是序選擇器。 1.同級別的第幾個 1. :first-child 選中同級別中的第一個標簽 注意點&#xff1a;不區分類型 但是我們這里有一個注意點&#xff0c;如果我們在第一個p之前加一個h1&#xff0c;則第一個p就不變紅了&#xff0c;因為我們…

Gulp——文件壓縮和文件指紋

先看下文件指紋添加成功發布后的“成果”。 首先介紹下gulp的文件壓縮&#xff08;壓縮css和js&#xff09; &#xff08;下面介紹的代碼移步這里&#xff09; 我的文件目錄如下&#xff1a; &#xff08;標紅部分是生成的處理后的文件&#xff09; 如何使用gulp&#xff0c;請…

java afconsole_Java ——基礎語法

package myhello; //本類所在的包的路徑import af.util.AfMath;//導入對應的類import java.util.Random;//導入隨機數的類public classHelloWorld{public static voidmain(String[] args){int a 8;inti;int total 0;int score 80;System.out.println(a > 8);//空語句 只有…

Java 7:使用NIO.2進行文件過濾-第2部分

大家好。 這是使用NIO.2系列進行文件過濾的第2部分。 對于那些尚未閱讀第1部分的人 &#xff0c;這里有個回顧。 NIO.2是自Java 7起JDK中包含的用于I / O操作的新API。使用此新API&#xff0c;您可以執行與java.io相同的操作&#xff0c;以及許多出色的功能&#xff0c;例如&a…

js for 循環 添加tr td 算法

StringBuffer sbnew StringBuffer(); int n 5; sb.append("<tr>"); List<MenuBean> chs mb.getChildren(); for(int j 0; chs ! null && j < chs.size(); j){ MenuBean _mb2 chs.get(j); if (i % n 0)//被n整除&#xff0c;即有了n列之后…

1034. 二哥的金鏈

Description 一個陽光明媚的周末&#xff0c;二哥出去游山玩水&#xff0c;然而粗心的二哥在路上把錢包弄丟了。傍晚時分二哥來到了一家小旅店&#xff0c;他翻便全身的口袋也沒翻著多少錢&#xff0c;而他身上唯一值錢的就是一條漂亮的金鏈。這條金鏈散發著奇異的光澤&#xf…