下載git
可以去git的官網下載https://git-scm.com/downloads
也可以去找第三方的資源下載,下載后是一個exe應用程序,直接點開一直下一步就可以安裝了
右鍵任意位置顯示這兩個就代表成功,第一個是git官方的圖形化界面,第二個是用命令行打開git
創建遠程倉庫
可以創建遠程倉庫平臺有很多,主流的有github,gitee,這里用github做演示
創建倉庫略。我們在創建完倉庫后會有遠程倉庫的地址,需要保存
Git常用指令
Git全局設置
設置用戶信息
git config --global user.name "yourname"
git config --global user.email "youremail"
查看配置信息
git config --list
獲取Git倉庫
要使用Git對我們代碼進行版本控制,首先要獲得Git倉庫
有兩種方法
1、在本地初始化一個Git倉庫(不常用)
創建空目錄
使用Git Bash Here
使用命令初始化
git init
在文件夾下出現.git文件表示成功
2、從遠程倉庫克隆(常用)
還記得之前要保存的遠程倉庫地址嗎,復制出來,進行克隆
git clone [遠程Git倉庫地址]
對工作區進行修改,才會出現緩沖區,這里add是添加到緩沖區(staged)
git status//查看文件狀態
添加一個新文件就會出現未跟蹤文件,需要加add納入版本控制
本地倉庫操作
將user.xml添加后(add),再去reset,就又回到Untracked狀態中
git commit -m "提示信息" [提交的文件名]
這里可以commit提交后只剩下未在暫存區的文件user.xml,此時提交的User.java處于未修改狀態
接著我們修改User.java類
此時狀態為modefied,此時我們再將其放入暫存區
發現modefied變為綠色,此時再提交再查看,發現暫存區已經沒有了
log可以查看日志
還可以用reset回退到之前版本
git reset --hard [版本號]
遠程倉庫操作
可以查看關聯的遠程倉庫
可以直接添加遠程倉庫
推送至遠程倉庫
git push [remote-name][branch-name]
分支操作
當兩個分支都對同一個文件做出修改時,merge會出現沖突,我們可以手動對沖突的文件修改,之后add,commit
出現connot do a partial commit during a merge時在git commit -m 之后加上-i可以解決沖突
標簽操作
在IDEA中使用Git
在IDEA中配置Git
在設置中選中自己git程序存放的位置
在IDEA中使用Git獲取倉庫
本地初始化倉庫
選擇create git repository,選擇項目對應目錄
從遠程倉庫克隆
之后粘貼自己遠程倉庫地址的URL
或者直接close project,直接在開始頁面打開克隆
成功git管理后會多出.gitignore這個文件,負責管理哪些需要由git管理
本地倉庫操作
將文件加入緩存區
將暫存區的文件提交到版本庫
查看日志
也可以點擊右下角git查看歷史記錄
遠程倉庫操作
查看遠程倉庫
推送至遠程倉庫
從遠程倉庫拉取
分支操作
右下角點擊分支
合并分支