Git+Vscode+ToroiseGit+碼雲

一、git官網

https://git-scm.com/

二、git小烏龜版

https://tortoisegit.org/download/

下載小烏龜版git和漢化包

三、Git操作一般流程

Git的三個工作區域:工作區、暫存區、歷史記錄區

 

1.碼雲克隆項目至本地:   git  clone

安裝好git後,鼠標右鍵,選擇git bash here

git clone https://gitee.com/luyo/blog.git

2.檢測代碼是否是最新的,與SVN一樣,我們遵循先更新再提交原則: git pull

說一個小知識點:如果我們直接在項目裏打開Git Bash Here的話,就可以直接進入下面的操作,會在界面上出現(master),表示默認的master分支。

 

沒有的話需要進入項目文件。cd 項目目錄(如果在桌面的話,直接cd test進入目錄),就會出現(master)了。(如果沒有出現,請檢查目錄是否出錯) 

 

先輸入命令git pull,他的作用主要在於合併碼雲上的項目。(因爲有時候是團隊開發,有可能在你修改完代碼之前,別人先修改了一些東西,這個時候你不可能重新去clone一份,效率太慢了)。

 

如果沒有人修改則會提示Already up to date.(表示已經是最新的)。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.示例使用git提交代碼至碼雲

git status  查看狀態

 

首先將修改的haha.txt文件添加至暫存區(git  add  )

git add haha.txt

然後就是把暫存區的代碼放到倉庫中去。使用Git命令:git commit ,

git commit -m "提交haha.txt文件"(後面加-m即對提交的代碼添加註釋)

最後我們把倉庫裏的代碼放到碼雲上去 ,使用git命令(git push)

 

                                 Vscode中如何使用Git

之前沒配置過得老鐵需要在setting.json文件進行配置

Ctrl+shift+p,輸入setting,可以setting.json文件

 

 

 

 

 

Vscode裏setting.json文件配置

{

    "workbench.iconTheme": "vscode-icons",

    "vsicons.dontShowNewVersionMessage": true,

    "[javascript]": {

        "editor.defaultFormatter": "vscode.typescript-language-features"

    },

    "[vue]": {

        "editor.defaultFormatter": "esbenp.prettier-vscode"

    },

    "editor.suggestSelection": "first",

    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",

    "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"C:\\Users\\Administrator\\.vscode\\extensions\\gabrielbb.vscode-lombok-1.0.1\\server\\lombok.jar\"",

   //配置本機java安裝路徑

    "java.home": "D:/ServiceFamily/JDK-2019/jdk1.8",

    //配置git安裝路徑

    "git.path": "D:/ServiceFamily/Git/git-install/cmd/git.exe",

    "terminal.integrated.automationShell.windows": "D:/ServiceFamily/Git/git-install/bin/bash.exe",

    //配置本機maven安裝路徑

    "maven.executable.path": "D:/ServiceFamily/apache-maven/apache-maven-3.5.2/bin/mvn",       

    "java.configuration.maven.userSettings": "D:/ServiceFamily/apache-maven/apache-maven-3.5.2/conf/settings.xml",       

    "maven.terminal.customEnv": [

        {

            "environmentVariable": "JAVA_HOME",       

            "value": "D:/ServiceFamily/JDK-2019/jdk1.8",

        }

    ],

    "svn.path": "C:/Program Files/TortoiseSVN/bin",

    "maven.view": "hierarchical",

    "[plaintext]": {

        

    },

    "editor.suggest.snippetsPreventQuickSuggestions": false,

    "files.autoGuessEncoding": true,

    "code-runner.executorMap": {

        "java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt"

    },

    "code-runner.runInTerminal": true,

   //配置新建文件註釋和方法註釋

"fileheader.configObj": {

    "createFileTime": true,//設置爲true則爲文件新建時候作爲date,否則註釋生成時間爲date

    "autoAdd": false,//自動生成註釋,老是忘記的同學可以設置

    "annotationStr": {

      "head": "/*",

      "middle": " * @",

      "end": " */",

      "use": true//設置自定義註釋可用

    },

    "headInsertLine": {

      "php": 2

    }

  },

  "fileheader.cursorMode": {

    "description":"",

    "param ":"",

    "return":""

  },

 

  "fileheader.customMade": {

    "Description":"" ,//文件內容描述

    "Author":"心書",//編輯人

    "Date": "Do not edit",//時間

    "LastEditTime": "Do not edit",

    "LastEditors": "心書",

  }

 

    

}

現在,我們來啓動項目

 

那我們在vscode裏用git提交代碼是碼雲

 

 

========= ===============衝突====================

  • git強制提交本地分支覆蓋遠程分支  

https://www.cnblogs.com/davidgu/p/9072493.html

git push origin master --force

 

二、git遠程倉庫強制覆蓋本地倉庫命令https://blog.csdn.net/fengqiaoguke/article/details/99817511

git強制覆蓋命令分解:

    git fetch --all

    git reset --hard origin/master

    git pull

 

 

 

 

 

 

 

TortoiseGit    https://www.jb51.net/softjc/711629.html

設置記住密碼

[http]

      sslVerify = false

[credential]

      helper = store

[user]

  email=你的郵箱

  name=你的名字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章