pycharm2018配置gitee操作

一、gitee介紹及下載安裝

  1. gitee介紹: gitee別名碼云,是中國的一個代碼托管平臺,類似于GitHub,基于Git技術,提供遠程倉庫托管、協作功能和開源社區服務,優勢包括訪問速度快、本地化服務和政策合規
  2. git和gitee區別:git是一個分布式版本控制系統,gitee是一個基于Git的代碼托管平臺。Git是工具,運行在本地;Gitee是平臺,提供在線服務。Git用于版本控制,Gitee用于代碼托管和協作。
  3. 為什么選擇gitee
    gitee:國內的不用翻墻,速度快,功能方面和github差不多,
    github:國外開發的軟件,需要翻墻,訪問慢
  4. gitee安裝注冊登錄,進入gitee官網:https://gitee.com/,下載安裝好git后在gitee的PC界面注冊后登錄即可
  5. git安裝包百度網盤鏈接:Git-2.50.0-64-bit.exe
    提取碼: 0000
  6. git的概念:工作區—》暫存區----》本地倉庫----》遠程倉庫, 文件狀態:已跟蹤和未跟蹤
  7. 設置公鑰到gitee(方便以后每次提交代碼時都不用輸入賬號和密碼)
  8. pycahrm內配置git的根目錄,點擊Test顯示如下
    在這里插入圖片描述
    Tips:因為pycahrm安裝的是2018版本,所以不用安裝gitee插件,登錄操作

二、配置pycharm項目

  1. 在項目根目錄下右鍵打開git界面依次輸入:
    git init
    git config --global user.name “xiaoqing” 設置用戶
    git config --global user.email “你的郵箱” 設置郵箱
    設置用戶和郵箱只在第一次提交時輸入
    在這里插入圖片描述

  2. 生成密鑰 --默認使用SHA256算法(也可以指定算法 ssh-keygen -t rsa)
    ssh-keygen或者ssh-keygen -t rsa -C “你的郵箱”
    一直回車后到C盤的用戶目錄下查看,有個隱藏文件.ssh
    查看:cat /c/Users/Administrator/.ssh/id_rsa.pub
    在這里插入圖片描述
    在這里插入圖片描述

  3. 把生成的公鑰添加到gitee里面,找到設置–安全設置–SSH公鑰 直接把pub文件的內容全部復制進去(標題會自動帶過來)
    點擊保存的時候需要驗證登錄密碼,添加成功如下圖
    在這里插入圖片描述
    在這里插入圖片描述

  4. 驗證配置
    繼續輸入: ssh -T git@gitee.com , 您確定要繼續連接嗎?輸入yes,顯示successfully證明配置成功
    在這里插入圖片描述

  5. 如果最后兩句會出現-客戶端與服務端的ssh key不匹配,重新生成一次ssh key ,服務端也重新配置一次即可
    No more authentication methods to try. Permission denied (publickey).
    在終端再執行以下命令:ssh-agent -s
    接著在執行 ssh-add ~/.ssh/id_rsa 出現Could not open a connection to your authentication agent.
    這時可以使用:ssh-agent bash 命令,然后再次使用ssh-add ~/.ssh/id_rsa -會返回帶郵箱的信息–配置OK。
    把生成的密鑰加入設置里面,再次驗證: ssh -v git@gitee.com
    出現:Hi 470812087! You’ve successfully authenticated, but GitHub does not provide shell access.就OK了

  6. 在gitee上面新建倉庫,右上角選擇
    在這里插入圖片描述

  7. 輸入的倉庫名稱就是你的項目名稱,可以先隨便輸入一個名稱練習下,例如下,只要倉庫不重名,選擇私有,點擊創建即可
    在這里插入圖片描述

  8. 創建成功后會自動跳轉到如下界面
    在這里插入圖片描述
    在這里插入圖片描述

  9. 剛才已經執行過初始化了,繼續執行如下
    git add README.md
    git commit -m “first commit”
    git remote add origin https://gitee.com/shanghai-is-a-cow_0/lesson_01.git
    git push -u origin “master”
    在這里插入圖片描述

  10. 第一次提交會彈出驗證用戶名和密碼,如上圖

  11. 確認密碼后,刷新倉庫,如下,README.md文件已提交到倉庫成功
    在這里插入圖片描述

  12. 使用pycharm打開項目如下(因為之前創建項目時都沒有選必備文件)
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

  13. 如果最下面pycahrm終端不見了,選擇如下圖,在終端可以直接執行git代碼,執行git status,可以查看工作區/暫存區狀態
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述

三、git常用命令

命令釋義
git init在當前目錄創建一個git初始化倉庫
git config --global user.name “用戶名”設置全局用戶名
git config --global user.email “郵箱”設置全局郵箱
git status查看所有工作區和暫存區狀態(哪些文件未跟蹤、已修改、已暫存)
git add .添加當前目錄所有文件到暫存區
git commit -m ‘提交日志信息’提交暫存區內容到本地倉庫(必加 -m 說明提交目的)
git remote add 遠程倉庫名稱 遠程倉庫地址添加到新的遠程倉庫地址(或進行關聯)
git push -u 遠程倉庫名稱 master將本地的 master 分支推送到遠程倉庫名稱master 分支,Tips:第一次提交使用完整命令,以后使用git push命令即可推送,如果有多個分支會提示拒絕推送,還需要使用完整命令
git pull或git pull origin master從遠程倉庫獲取最新的代碼,并合并到當前所在分支(和遠程代碼同步,例如手動更改了遠程倉庫代碼后)
git log --oneline查看提交的版本號
git log顯示當前分支的提交歷史(詳細信息),按q退出
git log -n 5查看最近的5條提交記錄,可以查看提交的id
git remote -v查看遠程倉庫地址
git clone 遠程倉庫地址在本地任意地方使用此命令,克隆遠程倉庫到本地

四、回退版本操作

  1. 如果在遠程倉庫直接修改了文件內容,修改后先使用git pull命令,重新獲取最新的代碼
  2. 如果在本地想回退到上一個版本,先使用git log --oneline查看上一個版本的commit號(最左邊7位數)
  3. 再使用命令 git reset 將本地分支回退到指定版本(遠程倉庫未同步),git reset --hard commit-hash
  4. 由于回退操作會改變歷史,需要使用 --force 強制推送(需要遠程倉庫同步):git push --force origin master
    默認是master分支名稱,這樣就不會影響你后面再次提交了

五、也可以使用pycahrm內操作面板

  1. 選擇項目,右鍵git
    在這里插入圖片描述
  2. 選擇pycahrm上面的菜單VCS
    在這里插入圖片描述
  3. 右鍵選擇git,顯示歷史,分支比較,注釋等
    在這里插入圖片描述

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

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

相關文章

數據結構——棧的講解(超詳細)

數據結構——棧的講解(超詳細)-騰訊云開發者社區-騰訊云 #include"Stack.h" void STInit(ST* ps) {ps->arr NULL;ps->capacity ps->top 0; //總空間個數和有用空間個數都初始化為0 }void STDestroy(ST* ps) {if (ps -> arr) …

MySQL允許root用戶遠程連接

注意:在實際生產環境中,允許root用戶從任意主機(‘%’)連接存在安全風險,建議使用強密碼并限制訪問IP,或者創建具有必要權限的單獨用戶用于遠程連接。MySQL 配置遠程連接指南 1. 登錄 MySQL 服務器 mysql -…

STM32的 syscalls.c 和 sysmem.c

syscalls.c 是 STM32CubeIDE 自動生成的標準系統調用適配文件,用于裸機環境下支持 newlib 標準庫(如 printf, scanf, malloc)的運行。這份文件提供了標準庫運行所需的最小系統調用實現。現在我來逐段解析其作用,并補充你可能需要修…

Java零基礎筆記01(JKD及開發工具IDEA安裝配置)

1.Java簡介 Java是一種廣泛使用的計算機編程語言,由美國的Sun Microsystems公司(Stanford University Network)在1995年推出。Java以其跨平臺、面向對象、安全性高等特點,廣泛應用于企業級應用開發、移動應用開發等領域。2009年&a…

Spark SQL架構及高級用法

Spark SQL 架構概述 架構核心組件 API層(用戶接口) 輸入方式:SQL查詢;DataFrame/Dataset API。統一性: 所有接口最終轉換為邏輯計劃樹(Logical Plan),進入優化流程。 編譯器層&…

【機器學習深度學習】什么是下游任務模型?

目錄 前言 一、什么是下游任務模型? 二、為什么需要下游任務模型? 三、下游任務模型都在干嘛? 四、下游模型怎么訓練出來的? 五、圖解理解:上游 vs 下游 六、一個現實案例:BERT做情感分析 原始數據…

補充:問題:CORS ,前后端訪問跨域問題

補充:問題:CORS ,前后端訪問跨域問題 我這邊的解決方法是: myAxios.defaults.withCredentials true; // 配置為true,表示前端向后端發送請求的時候,需要攜帶上憑證cookie整體的: import axio…

洛谷 P13014 [GESP202506 五級] 最大公因數-普及-

題目描述 對于兩個正整數 a,ba,ba,b,他們的最大公因數記為 gcd?(a,b)\gcd(a,b)gcd(a,b)。對于 k>3k > 3k>3 個正整數 c1,c2,…,ckc_1,c_2,\dots,c_kc1?,c2?,…,ck?,他們的最大公因數為: gcd?(c1,c2,…,ck)gcd?(gcd?(c1,c2,……

前端-CSS-day1

目錄 1、初識CSS 2、CSS引入方式 3、標簽選擇器 4、類選擇器 5、id選擇器 6、通配符選擇器 7、畫盒子 8、字體大小 9、字體粗細 10、字體傾斜 11、行高 12、行高-垂直居中 13、字體族 14、font屬性 15、文本縮進 16、文本對齊方式 17、圖片對齊方式 18、文本…

解鎖萬能文件內容提取器:Apache Tika

01 引言 在日常工作中,你是否曾為這些場景頭疼過? 堆積如山的PDF、Word、Excel文檔,如何快速提取關鍵信息?用戶上傳的文件五花八門,如何自動識別類型并安全處理?構建搜索引擎時,如何讓系統“讀懂…

gemini-cli初體驗

目錄 準備配置環境變量運行使用基礎使用配置MCP調用MCP 參考 準備 NodeJS 18版本 配置環境變量 設置GEMINI_API_KEY 變量,在https://aistudio.google.com/apikey創建key 設置代理(可選,取決于您的網絡),不配置可能會報錯 api e…

Java --類變量和類方法--main語句

1. 類變量和類方法 介紹: 類變量也叫靜態變量/靜態屬性,是該類的所有對象共享的變量,任何一個該類的對象去訪問它時,取到的都是相同的值,同樣任何一個該類的對象去修改它時,修改的也是同一個變量。 語法…

spring boot項目配置使用minion

一. Minio概述 Minio是一款開源的高性能對象存儲服務,兼容Amazon S3 API,適用于私有云、混合云及邊緣計算場景。它采用分布式架構設計,支持水平擴展,提供數據加密、版本控制、生命周期管理等企業級功能,適用于存儲非結構化數據(如圖片、視頻、日志等)。 核心特性 S3兼…

<5>_Linux進程控制

目錄 一,進程創建,fork/vfork 1,fork創建子進程,操作系統都做了什么 2,寫時拷貝的做了什么 二,進程終止,echo $? 1,進程終止時,操作系統做了什么 2&…

阿里云服務器正確配置 Docker 國內鏡像的方法

📦 原理說明:什么是“Docker 鏡像加速器”? Docker 默認會從官方倉庫 registry-1.docker.io 拉取鏡像。由于網絡原因,在中國大陸訪問這個地址較慢甚至失敗。 鏡像加速器的作用是: 在國內部署一個緩存服務器&#xf…

PH熱榜 | 2025-07-05

1. todai 標語:你的第一份個性化快樂生活指數 介紹:Todai 是你個人的人工智能助手,幫助你獲得心理清晰和情感平衡。你可以隨時隨地記錄自己的情緒,發現情緒變化的規律,并獲取基于科學的工具。 產品網站:…

c++ duiLib環境集成

duiLib的Github鏈接:https://github.com/duilib/duilib 使用vcpkg快速安裝duilib以及配置。步驟如下: 1、用git下載vcpkg,下載報錯,這個錯誤通常表明在Git克隆過程中,與GitHub服務器的SSL連接被意外重置。改用http下…

一項基于粒子圖像測速PIV系統的泥石流模擬沖擊實驗

1實驗背景 全國進入“七下八上”防汛關鍵期,泥石流作為山區常見地質災害,突發性強,破壞力大,對人民群眾生命財產安全造成威脅,傳統觀測手段難以實現對碎石運動軌跡與水流場耦合效應的精細觀測。而粒子圖像測速PIV技術…

ADAS功能介紹

ADAS功能介紹 ADAS(Advanced Driving Assistance System)高級駕駛輔助系統,可分為如下幾大類功能。 IA(Information Assist)信息輔助類 IA類功能,均不包含駕駛行為的控制。這些功能又可以進一步細分為三…

【LUT技術專題】CLUT代碼講解

本文是對CLUT技術的代碼講解,原文解讀請看CLUT文章講解。 1、原文概要 CLUT利用矩陣在保持3DLUT映射能力的前提下顯著降低了參數量。整體流程如下所示。 整體還是基于3D-LUT的框架,只不過添加了一個壓縮自適應的變換矩陣。作者使用的損失函數在3DLUT的…