Git的安装与长途堆栈连接与根本下令(超级新手实用向)
Git的安装
1.搜索Git,选择这样色儿的,点进去,大概链接直达(win系统的git下载,我是win系统,就以win系统展示啦~)
https://i-blog.csdnimg.cn/blog_migrate/9bd52dfd0141a64fb0d72ca04853eea0.png
2.选择对应的系统版本。然后就是下载,安装,安装的时候除了在选择安装路径的时候自定义以下,余下选项选择默认,我最会一起next了~
https://i-blog.csdnimg.cn/blog_migrate/04ab65148120f7cfd371dde2236f7233.png
https://i-blog.csdnimg.cn/blog_migrate/b2e79ed1b01742c1c78091f9b1cea5c0.png
3.成功校验,安装完成调出cmd后键入git,出现一串标准信息,涵盖了咱们可以使用的一些下令,出现这些则为安装成功~
https://i-blog.csdnimg.cn/blog_migrate/2bb726a25e2f253e70dda86a22a6f8cd.png
4.鼠标右键也会出现两个小条目。GUI是可视化界面,Bash是控制台界面(下令行操纵方式)一样平常我们使用Bash方式举行操纵(后续所有下令都是在Bash控制台界面中举行操纵)。
https://i-blog.csdnimg.cn/blog_migrate/ebc555c47dc6fc01706c309f9743bfb1.png
连接长途代码堆栈
1.右键进入Bash界面,首先实验以下下令,设置本机git的用户名,邮箱等标识性信息,同时天生ssh公钥(SSH天生),可能会确认是否须要对公钥添加密码而增长安全性,按需选择,不须要则连击三次回车。
(问:为什么要使用ssh公钥呢?
答:使用 SSH 密钥对举行身份验证更加安全且方便。一旦你设置了 SSH 密钥对,并在长途堆栈中添加了公钥,以后就可以无需手动输入凭据即可与长途堆栈交互啦~)
# 配置用户名,username个喜欢的
git config --global user.name "username"
# 配置邮箱,最好是设置为您注册远程仓库时,使用的邮箱。
git config --global user.email "your_email@example.com"
# 查看对应配置信息
git config --global --list
#开始生成ssh
# -t key类型
# -c 注释,可以随意替换
ssh-keygen -t ed25519 -C "your_email@example.com"
# 如果您使用的是不支持 Ed25519 算法的旧系统,请使用以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2.天生对应的ssh公钥,一样平常保存在C:\用户\.ssh目次下,复制对应的.pub文件中的内容。
https://i-blog.csdnimg.cn/blog_migrate/6a5d7d7fa4bc396fd3982c1fca033ec0.png
3.登录对应长途代码堆栈平台,此处以连接gitee为例,设定标题,公钥举行添加即可。https://i-blog.csdnimg.cn/blog_migrate/0c891266a8e9c46fa0b7990f2ba3245e.png
4.实验以下下令,查验是否可以成功连接
ssh -T git@gitee.com
5.出现以下,完结撒花,下面就可以快乐的clone啦~https://i-blog.csdnimg.cn/blog_migrate/79c4d11ab39614cb4c81a580270853a4.png
(如果输入以上下令,提示您无法创建主机的真实性。可能是由于您当地使用的邮箱,与远端堆栈的邮箱不同等。按照英文提示,yes就好,这种情况下第一次连接会天生一个新的文件。当然,也可以选择忽略ssh验证,选择no,相当于不举行第4步,实测,只要前3步精确,不会影响git与远端堆栈的连接~)https://i-blog.csdnimg.cn/blog_migrate/3c980580fbb585c8e344101d72a20a76.png
6.先快乐clone一下,进入自己的堆栈,复制对应项目的https链接,随后回到本机,选择一个中意的文件夹,进入bash页面,键入 git clone <刚刚复制的url>
(留意,使用 HTTPS 协议时,下令行会出现如下账号密码验证步骤,键入就好,之后就不会有啦~)
https://i-blog.csdnimg.cn/blog_migrate/893793c2604704d6c6d7101883e697b1.png
https://i-blog.csdnimg.cn/blog_migrate/e3232fca9c601f604615fc82bbcefec4.png\
随后可以在对应目次看到自己想要的项目就好啦~
一些常用的git下令
首先,我们要知道一点东西,工作区,暂存区,堆栈。
工作区:开发者直接操纵的地方,包罗最新的项目文件。
暂存去:介于工作区和堆栈之间的缓冲区,用于暂存即将提交的更改。
堆栈:存储项目所有版本历史记录的地方,包罗完备的项目历史快照。
1.初始化代码堆栈(用以push至远端,可以选择远端创建,clone至当地)
# 初始化一个新的Git仓库在当前目录
# 初始化后,会在当前目录下生成一个.git的隐藏文件夹,这个文件夹包含了Git仓库的元数据和对象库
git init 2.添加文件至暂存区
# 添加指定文件到暂存区
git add <filename>
# 例如:git add test
# 添加当前目录下所有文件到暂存区
# 注意这里的点号"."代表当前目录
git add . 3.添加暂存区文件至当地堆栈
# 提交暂存区的文件到本地仓库,并附带提交信息
git commit -m "提交信息"
# 例如:git commit -m "这是用于演示的示例啦~" 4.检察堆栈状态
# 查看仓库状态,包括哪些文件已跟踪、未跟踪、已修改等
git status 5.检察历史提交记录
# 查看提交历史,按时间顺序列出提交记录
# 这个命令会列出所有的提交记录,包括提交者、提交时间、提交信息等
git log
# 简化查看提交历史,只显示一行信息
# 这个命令会只显示每次提交的哈希值的前几位和提交信息
git log --oneline 6.检察文件差异
# 查看工作区与暂存区的差异
git diff
# 查看暂存区与最近一次提交的差异
git diff --cached
# 或者使用
git diff --staged
# 查看工作区与最近一次提交的差异
git diff HEAD 7.糟糕,出现问题啦,回滚~
# 回滚到上一次提交
# 注意,这个命令会丢失当前暂存区的修改和未提交的更改
git reset --hard HEAD^
# 回滚到指定提交(通过哈希值)
git reset --hard <commit-hash>
# 例如:git reset --hard test123456 8.分支操纵
# 查看当前所有分支
git branch
# 创建一个新分支
git branch <branch-name>
# 例如:git branch test2
# 切换到指定分支
git checkout <branch-name>
# 例如:git checkout test2
# 创建一个新分支并立即切换到该分支
git checkout -b <branch-name>
# 例如:git checkout -b test3
# 合并指定分支到当前分支
git merge <branch-name>
# 例如:git merge test3
# 删除指定分支
git branch -d <branch-name>
# 例如:git branch -d test2 9.远端堆栈的操纵
# 克隆远程仓库
git clone <repository-url>
# 例如,https://gitee.com/username/repoTest.git 这样操作将会将远端仓库完全克隆至您执行该命令的目录下~
# 添加远程仓库
git remote add <remote-name> <remote-url>
# 例如:git remote add origin https://gitee.com/username/repoTest.git
# 查看远程仓库,这个命令会列出所有的远程仓库及其URL
git remote -v
# 从远程仓库拉取最新代码
git pull <remote-name> <branch-name>
# 例如:git pull origin test3
# 推送本地分支到远程仓库
git push <remote-name> <branch-name>
# 例如:git push origin test3
# 删除远程分支(需要有权限噢~)
git push <remote-name> --delete <branch-name>
# 例如:git push origin --delete test3
当当当,至此,全文完结,路过的朋友~如果觉得本文对您有所资助,不妨点赞关注加收藏,方便日后查阅~
奋斗趁年轻,吃苦趁现在~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]