ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Git操纵详解及在 VS Code 中使用 Git 源代码管理
[打印本页]
作者:
用户云卷云舒
时间:
2024-11-4 23:28
标题:
Git操纵详解及在 VS Code 中使用 Git 源代码管理
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中键入以下内容
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中复制项目的地址
在VS Code中操纵(GUI中操纵Git),就是选择克隆堆栈
提供堆栈的URL(就是:https://github.com/7ywx/hello-world.git),或者从你本身的GitHub克隆
乐成克隆!
这个.git文件夹就是我们的代码堆栈
第二步:尝试对代码堆栈进行增删改
第一步:创建一个新的文件hello.py,编一段helloworld。
第二步:使用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>...]
复制代码
这里我们通常使用GUI来查看相关信息,可以在扩展里下载Git Graph、Git History、Git Lens。
在VS Code中操纵(GUI中操纵Git)
第一步:在源代码管理中选择提交
此时我们的GitHub网站上尚有出现hello.py文件,由于文件是被提交到了暂存区,而不是远程堆栈,实际上这一步我们同时完成了将暂存区的文件提交到当地堆栈
第二步:将当地堆栈上传至远程堆栈也就是GitHub中,选择同步更改。
此时就可以在GitHub中看到我们提交到hello.py文件了。yes!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4