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

打印 上一主题 下一主题

主题 848|帖子 848|积分 2544


Git详解

我们先理清Git和Github的区别

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

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

根本工作流程图:



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


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

第一步:初始化你的Git

第一步:下载Git

要检查git安装是否乐成,请在cmd中键入以下内容
  1. git -version
复制代码
第二步:在GitHub上创建账户,Git和GitHub账户应该同步。根本设置,应在下令提示符中输入以下下令
  1. git config –-global user.name "UserNameOnGithub"  
  2. git config –-global user.email "Email"  
复制代码
GitHub的用户名应该是UserNameOnGithub,而电子邮件地址应该是你创建账户时使用的。
查看你在Git和GitHub上表现的用户名和电子邮件,可以验证它们是否有关联
  1. git config --global --list
复制代码
第三步:初始化,或者说创建一个当地的Git项目堆栈。有两种方式(下令行指令):
  1. # 方式一:本地生成一个git仓库
  2. git init
  3. # 方式二:从远端克隆一个git仓库
  4. git clone https://github.com/7ywx/hello-world.git[项目地址]
复制代码
如何GitHub中复制项目的地址

在VS Code中操纵(GUI中操纵Git),就是选择克隆堆栈

提供堆栈的URL(就是:https://github.com/7ywx/hello-world.git),或者从你本身的GitHub克隆

乐成克隆!

这个.git文件夹就是我们的代码堆栈

第二步:尝试对代码堆栈进行增删改

第一步:创建一个新的文件hello.py,编一段helloworld。

第二步:使用Git将代码提交到暂存区
  1. git add hello.py # 添加指定文件dir/filename
  2. git add . # 添加所有已修改文件
复制代码
第三步:将暂存区的改动提交到当地堆栈,使用git commit下令我们就会在当地版本库天生一个40位的哈希值,用于版本回退
  1. git commit -m "添加了python版本的hello world" # message就是本次提交的简要说明
复制代码
第四步:当地上传,注意在推送前需要先从远程拉取
  1. git push -u origin master # master可以更换为其他分支
复制代码
git log用于下令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项差别,也会有差别的展示效果。,下令情势如下:
  1. git log [<options>] [<since>..<until>] [[--] <path>...]
复制代码

这里我们通常使用GUI来查看相关信息,可以在扩展里下载Git Graph、Git History、Git Lens。


在VS Code中操纵(GUI中操纵Git)
第一步:在源代码管理中选择提交

此时我们的GitHub网站上尚有出现hello.py文件,由于文件是被提交到了暂存区,而不是远程堆栈,实际上这一步我们同时完成了将暂存区的文件提交到当地堆栈
第二步:将当地堆栈上传至远程堆栈也就是GitHub中,选择同步更改。

此时就可以在GitHub中看到我们提交到hello.py文件了。yes!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户云卷云舒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表