目錄
一、git下載安裝
1、下載git
2、安裝Git?:
二、配置SSH公鑰
三、查看安裝路徑、查看版本、更新版本
四、git常用指令
1、倉庫初始化與管理
2、配置
3、工作區與暫存區管理
4、提交
5、分支管理
6、遠程倉庫管理
7、版本控制
8、其他高級操作
一、git下載安裝
1、下載git
git中文版官網
?
根據需要選擇
?
2、安裝Git?:
雙擊下載的安裝包,按照提示進行安裝。選擇安裝路徑時,建議使用默認路徑(如C:\Program Files\Git),除非您有特殊需求。
在安裝過程中,建議選擇默認配置,包括git命令行、圖形窗口等選項。對于編輯器選擇,可以使用Vim或選擇現代的GUI編輯器如Notepad++等。
完成安裝后,可以在桌面右鍵菜單中打開Git的命令行窗口,或者通過命令提示符輸入
git --version
來驗證是否安裝成功。?
二、配置SSH公鑰
1、下載git
2、鼠標右鍵打開git Bash
?
依次輸入
git config --global user.name “你的名稱”
git config --global user.email "你的郵箱”
輸入下列代碼,查看配置信息
git config --global --list
?
輸入一下代碼,設置ssh文件地址,回車默認即可。(不默認自己設置也可以,嘿嘿,博主一身反骨就想試試,但是吧我出現了找不到文件的錯誤,才選了默認)
設置密碼直接回車,不用設密碼(博主記性不好)。當然你想設置也可以
ssh-keygen -t rsa -c '你的郵箱'
完成后輸入后,即可獲得SSH公鑰,顯示的一大坨都是公鑰都要復制
cat ~/.ssh/id_rsa.pub
?
將上述一大坨公鑰復制到
此頁面是阿里的
?
此頁面是gitee的?
三、查看安裝路徑、查看版本、更新版本
where git查看安裝路徑
?
git version 查看版本
git update-git-for-windows 更新版本
?
四、git常用指令
1、倉庫初始化與管理
- git init:在當前目錄初始化一個新的Git倉庫。
- git clone [url]:克隆遠程倉庫到本地,[url]為遠程倉庫的地址。
2、配置
- git config --list:顯示當前的Git配置。
- git config -e [--global]:編輯Git配置文件。
- git config [--global] user.name "[name]":設置提交代碼時的用戶名。
- git config [--global] user.email "[email address]":設置提交代碼時的郵箱地址。
3、工作區與暫存區管理
- git status:查看當前工作目錄下文件的狀態。
- git add [file]:將文件添加到暫存區。使用
.
代替[file]可添加當前目錄中的所有文件。 - git reset [file]:重置暫存區的指定文件,與上一次commit保持一致,但工作區不變。
- git reset --hard:重置暫存區與工作區,與上一次commit保持一致。
- git rm [file]:刪除工作區文件,并且將這次刪除放入暫存區。
- git mv [current path] [new path]:移動或重命名文件。
4、提交
- git commit -m "[message]":將暫存區的文件提交到倉庫,并附上一個說明性的消息。
- git commit -a -m "[message]":提交自上次commit之后工作區的所有變化,直接到倉庫區。
- git commit --amend -m "[message]":使用一次新的commit,替代上一次提交。如果代碼沒有任何新變化,則用來改寫上一次commit的提交信息。
5、分支管理
- git branch:查看當前倉庫的所有分支。
- git branch -a:查看本地和遠程的所有分支。
- git branch -r:查看遠程的所有分支。
- git checkout [branch]:切換到指定分支。
- git checkout -b [branch]:創建一個新分支并切換到該分支。
- git branch -D [branch]:刪除一個分支。
- git merge [branch]:將指定分支的修改合并到當前分支。
- git rebase [branch]:將一系列提交移動或組合到新的基本提交上。
6、遠程倉庫管理
- git remote add [remote name] [url]:添加遠程倉庫。
- git remote -v:查看當前遠程地址。
- git remote set-url origin [new-remote-url]:修改遠程倉庫地址。
- git remote remove [remote name]:刪除遠程倉庫。
- git remote rename [old name] [new name]:重命名遠程存儲庫。
- git fetch [remote name]:從遠程倉庫獲取更改。
- git pull [remote name] [branch]:從遠程倉庫拉取最新的修改并合并到當前分支。
- git push [-u origin] [branch]:將本地倉庫的修改推送到遠程倉庫。
7、版本控制
- git log:查看提交日志,包括提交信息、時間等。
- git diff:查看文件的修改內容。使用
--staged
標志可查看暫存區的修改。 - git reset [commit]:恢復到指定的提交,同時將該提交之后的修改移除。
- git revert [commit]:創建一個新的提交來撤銷之前的更改。
- git checkout [commit id]:查看之前的提交。
8、其他高級操作
- git stash:保存當前工作目錄的修改,可以在需要的時候再恢復。
- git stash list:列出所有存儲的工作進度。
- git stash apply [stash id]:恢復之前保存的工作進度。
- git stash pop [stash id]:恢復并刪除指定的工作進度。
- git stash drop [stash id]:刪除指定的工作進度。
- git stash clear:刪除所有的工作進度。
- git tag:用于標記代碼庫中重要的版本或里程碑的指針。
碼字不易,各位大佬點點贊唄