当前位置:   article > 正文

Git的安装与远程仓库连接与基本命令(超级新手实用向)_git安装以及链接远程仓库

git安装以及链接远程仓库

Git的安装

1.搜索Git,选择这样色儿的,点进去,或者链接直达(win系统的git下载,我是win系统,就以win系统展示啦~)

2.选择对应的系统版本。然后就是下载,安装,安装的时候除了在选择安装路径的时候自定义以下,余下选项选择默认,我最会一路next了~

3.成功校验,安装完成调出cmd后键入git,出现一串标准信息,涵盖了咱们可以使用的一些命令,出现这些则为安装成功~

4.鼠标右键也会出现两个小条目。GUI是可视化界面,Bash是控制台界面(命令行操作方式)一般我们使用Bash方式进行操作(后续所有命令都是在Bash控制台界面中进行操作)。

连接远程代码仓库

1.右键进入Bash界面,首先执行以下命令,设置本机git的用户名,邮箱等标识性信息,同时生成ssh公钥(SSH生成),可能会确认是否需要对公钥添加密码而增加安全性,按需选择,不需要则连击三次回车。

(问:为什么要使用ssh公钥呢?

    答:使用 SSH 密钥对进行身份验证更加安全且方便。一旦你设置了 SSH 密钥对,并在远程仓库中添加了公钥,以后就可以无需手动输入凭据即可与远程仓库交互啦~)

  1. # 配置用户名,username个喜欢的
  2. git config --global user.name "username"
  3. # 配置邮箱,最好是设置为您注册远程仓库时,使用的邮箱。
  4. git config --global user.email "your_email@example.com"
  5. # 查看对应配置信息
  6. git config --global --list
  7. #开始生成ssh
  8. # -t key类型
  9. # -c 注释,可以随意替换
  10. ssh-keygen -t ed25519 -C "your_email@example.com"
  11. # 如果您使用的是不支持 Ed25519 算法的旧系统,请使用以下命令:
  12. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

2.生成对应的ssh公钥,一般保存在C:\用户\.ssh目录下,复制对应的.pub文件中的内容。

3.登录对应远程代码仓库平台,此处以连接gitee为例,设定标题,公钥进行添加即可。

4.执行以下命令,检验是否可以成功连接

ssh -T git@gitee.com

5.出现以下,完结撒花,下面就可以快乐的clone啦~

(如果输入以上命令,提示您无法建立主机的真实性。可能是因为您本地使用的邮箱,与远端仓库的邮箱不一致。按照英文提示,yes就好,这种情况下第一次连接会生成一个新的文件。当然,也可以选择忽略ssh验证,选择no,相当于不进行第4步,实测,只要前3步正确,不会影响git与远端仓库的连接~)

6.先快乐clone一下,进入自己的仓库,复制对应项目的https链接,随后回到本机,选择一个中意的文件夹,进入bash页面,键入 git clone <刚刚复制的url>

(注意,使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤,键入就好,之后就不会有啦~)

\

随后可以在对应目录看到自己想要的项目就好啦~

一些常用的git命令

首先,我们要知道一点东西,工作区,暂存区,仓库。

工作区:开发者直接操作的地方,包含最新的项目文件。

暂存去:介于工作区和仓库之间的缓冲区,用于暂存即将提交的更改。

仓库:存储项目所有版本历史记录的地方,包含完整的项目历史快照。

1.初始化代码仓库(用以push至远端,可以选择远端创建,clone至本地)

  1. # 初始化一个新的Git仓库在当前目录
  2. # 初始化后,会在当前目录下生成一个.git的隐藏文件夹,这个文件夹包含了Git仓库的元数据和对象库
  3. git init

2.添加文件至暂存区

  1. # 添加指定文件到暂存区
  2. git add <filename>
  3. # 例如:git add test
  4. # 添加当前目录下所有文件到暂存区
  5. # 注意这里的点号"."代表当前目录
  6. git add .

3.添加暂存区文件至本地仓库

  1. # 提交暂存区的文件到本地仓库,并附带提交信息
  2. git commit -m "提交信息"
  3. # 例如:git commit -m "这是用于演示的示例啦~"

4.查看仓库状态

  1. # 查看仓库状态,包括哪些文件已跟踪、未跟踪、已修改等
  2. git status

5.查看历史提交记录

  1. # 查看提交历史,按时间顺序列出提交记录
  2. # 这个命令会列出所有的提交记录,包括提交者、提交时间、提交信息等
  3. git log
  4. # 简化查看提交历史,只显示一行信息
  5. # 这个命令会只显示每次提交的哈希值的前几位和提交信息
  6. git log --oneline

6.查看文件差异

  1. # 查看工作区与暂存区的差异
  2. git diff
  3. # 查看暂存区与最近一次提交的差异
  4. git diff --cached
  5. # 或者使用
  6. git diff --staged
  7. # 查看工作区与最近一次提交的差异
  8. git diff HEAD

7.糟糕,出现问题啦,回滚~

  1. # 回滚到上一次提交
  2. # 注意,这个命令会丢失当前暂存区的修改和未提交的更改
  3. git reset --hard HEAD^
  4. # 回滚到指定提交(通过哈希值)
  5. git reset --hard <commit-hash>
  6. # 例如:git reset --hard test123456

8.分支操作

  1. # 查看当前所有分支
  2. git branch
  3. # 创建一个新分支
  4. git branch <branch-name>
  5. # 例如:git branch test2
  6. # 切换到指定分支
  7. git checkout <branch-name>
  8. # 例如:git checkout test2
  9. # 创建一个新分支并立即切换到该分支
  10. git checkout -b <branch-name>
  11. # 例如:git checkout -b test3
  12. # 合并指定分支到当前分支
  13. git merge <branch-name>
  14. # 例如:git merge test3
  15. # 删除指定分支
  16. git branch -d <branch-name>
  17. # 例如:git branch -d test2

9.远端仓库的操作

  1. # 克隆远程仓库
  2. git clone <repository-url>
  3. # 例如,https://gitee.com/username/repoTest.git 这样操作将会将远端仓库完全克隆至您执行该命令的目录下~
  4. # 添加远程仓库
  5. git remote add <remote-name> <remote-url>
  6. # 例如:git remote add origin https://gitee.com/username/repoTest.git
  7. # 查看远程仓库,这个命令会列出所有的远程仓库及其URL
  8. git remote -v
  9. # 从远程仓库拉取最新代码
  10. git pull <remote-name> <branch-name>
  11. # 例如:git pull origin test3
  12. # 推送本地分支到远程仓库
  13. git push <remote-name> <branch-name>
  14. # 例如:git push origin test3
  15. # 删除远程分支(需要有权限噢~)
  16. git push <remote-name> --delete <branch-name>
  17. # 例如:git push origin --delete test3

当当当,至此,全文完结,路过的朋友~如果觉得本文对您有所帮助,不妨点赞关注加收藏,方便日后查阅~

奋斗趁年轻,吃苦趁现在~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/989425
推荐阅读
相关标签
  

闽ICP备14008679号