git安装,配置SSH公钥查看版本安装路径,更新版本git常用指令
目录
git安装,配置SSH公钥(查看版本、安装路径,更新版本)git常用指令
一、git下载安装
1、下载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 :用于标记代码库中重要的版本或里程碑的指针。
码字不易,各位大佬点点赞呗