用户云卷云舒 发表于 2024-11-4 23:28:41

Git操纵详解及在 VS Code 中使用 Git 源代码管理

Git详解

我们先理清Git和Github的区别

Git是个版本控制的工具,用来管理当地的代码工程,它可以记载代码内容的变更;而Github是一个代码托管平台,我们可以使用Git将当地代码上传到Github。
为什么要学Git

这个视频解说的很清晰,尤其在你颠末实践之后,对使用Git的意义能有更深的明白
【改变了天下的软件!步伐员的根本功,Git 应该如何使用?】
Git工作流程

根本工作流程图:
https://i-blog.csdnimg.cn/blog_migrate/013351ded9e12029049ff949cbb40260.png


[*]工作区(Workspace):平常存放项目代码的地方
[*]暂存区(Index/Stage):用于临时存放改动信息
[*]当地堆栈(Repository):存放所有提交的版本数据
[*]远程堆栈(Remote):托管代码的服务器,比如我们经常用的Github就是个代码托管平台
git的根本工作流程如下:


[*]在工作区中添加、修改文件
[*]将工作区中需要进行版本管理的文件放入暂存区
[*]将暂存区的文件提交到git当地堆栈
[*](optional)将当地堆栈推送到远程堆栈
为了方便以后的学习和工作,不建议直接使用GUI来操纵Git,下面将针对上面的工作流程先容一些常用的Git下令行指令,这些指令是比较简单的,敲熟练之后再上手GUI版本的Git就相当容易了
Git操纵详解及在 VS Code 中使用 Git 源代码管理

第一步:初始化你的Git

第一步:下载Git
https://i-blog.csdnimg.cn/blog_migrate/cbb75285ca108454a5d75ff44fb7cef5.png
要检查git安装是否乐成,请在cmd中键入以下内容
git -version
第二步:在GitHub上创建账户,Git和GitHub账户应该同步。根本设置,应在下令提示符中输入以下下令
git config –-global user.name "UserNameOnGithub"
git config –-global user.email "Email"
GitHub的用户名应该是UserNameOnGithub,而电子邮件地址应该是你创建账户时使用的。
查看你在Git和GitHub上表现的用户名和电子邮件,可以验证它们是否有关联
git config --global --list
第三步:初始化,或者说创建一个当地的Git项目堆栈。有两种方式(下令行指令):
# 方式一:本地生成一个git仓库
git init
# 方式二:从远端克隆一个git仓库
git clone https://github.com/7ywx/hello-world.git[项目地址]
如何GitHub中复制项目的地址
https://i-blog.csdnimg.cn/blog_migrate/f6492012c1b2016c22be450eea732b03.png
在VS Code中操纵(GUI中操纵Git),就是选择克隆堆栈
https://i-blog.csdnimg.cn/blog_migrate/1dc5bb208b0c671ec1a44eab27797809.png
提供堆栈的URL(就是:https://github.com/7ywx/hello-world.git),或者从你本身的GitHub克隆
https://i-blog.csdnimg.cn/blog_migrate/ca410de5a3b466400f25fc2afb934d50.png
乐成克隆!
https://i-blog.csdnimg.cn/blog_migrate/6ec9e970052cd3292b3e52824e253a1d.png
这个.git文件夹就是我们的代码堆栈
https://i-blog.csdnimg.cn/blog_migrate/adacd278a84efa33c5c9dcdc21b74f83.png
第二步:尝试对代码堆栈进行增删改

第一步:创建一个新的文件hello.py,编一段helloworld。
https://i-blog.csdnimg.cn/blog_migrate/b045ab85e03f587cec6b276c6fb149c6.png
第二步:使用Git将代码提交到暂存区
git add hello.py # 添加指定文件dir/filename
git add . # 添加所有已修改文件
第三步:将暂存区的改动提交到当地堆栈,使用git commit下令我们就会在当地版本库天生一个40位的哈希值,用于版本回退
git commit -m "添加了python版本的hello world" # message就是本次提交的简要说明
第四步:当地上传,注意在推送前需要先从远程拉取
git push -u origin master # master可以更换为其他分支
git log用于下令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项差别,也会有差别的展示效果。,下令情势如下:
git log [<options>] [<since>..<until>] [[--] <path>...]
https://i-blog.csdnimg.cn/blog_migrate/6f505824ac54344b08976262c8539aec.png
这里我们通常使用GUI来查看相关信息,可以在扩展里下载Git Graph、Git History、Git Lens。
https://i-blog.csdnimg.cn/blog_migrate/1b8d1306ed791a6608f9a32673eee850.png
在VS Code中操纵(GUI中操纵Git)
第一步:在源代码管理中选择提交https://i-blog.csdnimg.cn/blog_migrate/102871de8bde092899623cd3b25dc35d.png
此时我们的GitHub网站上尚有出现hello.py文件,由于文件是被提交到了暂存区,而不是远程堆栈,实际上这一步我们同时完成了将暂存区的文件提交到当地堆栈
第二步:将当地堆栈上传至远程堆栈也就是GitHub中,选择同步更改。
https://i-blog.csdnimg.cn/blog_migrate/955e4ef0efe5d246636e364cf9229096.png
此时就可以在GitHub中看到我们提交到hello.py文件了。yes!
页: [1]
查看完整版本: Git操纵详解及在 VS Code 中使用 Git 源代码管理