一、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=你的名字