Git入门极简Git+VSCode(Mac)

简介: Git入门极简Git+VSCode(Mac)

Mac+VS Code+Git+Github

lalala,澜子我又回来啦,这一次就说说 Git和Github 吧。Github作为全球最大的同性交友网站,广大女性盆友们难道都不了解一下嘛。

先解决一个问题:如果我不写代码,还需要用 Git和Github嘛?需要(划重点)

不知道大噶有没有遇到过这样的情况,在写论文尤其是毕业论文的时候,需要不断反复修改,直到最后,改到头晕脑涨,也不知道改到了哪一版,就像图中那样。

网络异常,图片无法展示
|

然后呢,打印论文的时候还很可能打印的不是最终版,直接导致哭晕在打印店。到了这个时候,我就要使出绝技 Github和Git 啦。

说实话,一开始的时候我完全不懂什么是 Git,什么是 Github,还以为这两个只是名字不同而已,也不知道这些个东西是用来干什么的,但是秉承着什么东西都喜欢瞎鼓捣的性格(Zhuang Bi),硬是想要用用看,所以今天捏,就想给大家说一说 Git和Github 几个最常用的功能吧。

简单说说Git和Github

Git官方解释

Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。

此处是看了解释之后仍然无比蒙圈的大澜。直到很久很久之后,我才逐步开始理解Git的作用。Git的特别之处就是 他记录的不是文件本身,而是文件的改变。可能又有盆友想说,这又有什么特别的嘛?就是因为记录的是改变,所以针对上文版本杂乱的论文,如果我们用了 Git,一个文件就能解决你所有烦恼。

Github 来也

首先,Github是基于Git的一个 全球最大的同性交友网站。那么,我们能用它来干什么呢?

那当然是 晒美照,找代码,建博客,还可以看看全世界的大佬们都在干什么

先贴一张我刚刚建好的 粉色系少女博客的首页

网络异常,图片无法展示
|

Git和Github怎么用呢

先去最大的同性交友网站上看看呗

  • 官网在这里
  • 这边给出Github的官方文档,可以帮助大噶很好地了解怎么使用Github。作为小白的我,暂时只用到了图中的这一部分,如果大家也是刚刚开始使用,暂时应该也只会涉及到第一步。
    网络异常,图片无法展示
    |

图中画红框的两个部分:

  • 如果添加了 Add.gitignore ,则表明告诉Github,从本地上传至Github时需要忽略的文件。
  • 如果添加了 Add license ,表明这个仓库不同等级的许可行为。
    对于小白的我,这两个暂时都用不到。仓库创建完成之后,就是下图的样子啦。

网络异常,图片无法展示
|

这一步做完之后,我们就是一个 萌新Githuber 啦,那么接下来呢,就是要和我们的本地仓库进行关联和同步啦。

在VS Code用Git

VS Code里是直接集成了Git,如果不用VS Code的同学,需要自行下载 Git,具体的安装步骤网上还是很多的,既可以直接安装包安装,也可以命令行安装,在此就不细说了。这里给出Git的官网

接下来的操作都是在 VSCode的终端 进行的,当然也可以直接用VS Code自带的界面直接操作,下图中的按钮对应的就是VSCode的Git部分,但是我这边应该是之前配置出了问题,导致无法同步Github,所以目前在用终端与Github同步。

网络异常,图片无法展示
|

配置专属SSH key

SSH key是个神马东西捏?大澜现在的理解就是:有了这个专属key,才可以实现身份的认证,然后才能正常地push到Github。

ssh-keygen -t rsa -C 945086071@qq.com

-C 后面替换成你自己注册 Github时申请的邮箱。然后一路enter,你的专属SSH key就生成啦。

让我们把SSH key贴到Github上吧

cd /Users/honglan/.ssh/
ls -al
vim id_rsa.pub

注意:第一条cd命令的路径是你SSH key生成的路径,如果是默认操作的话,直接修改honglan为自身电脑对应的用户名。操作如下。

网络异常,图片无法展示
|

直接复制 第三条vim命令运行结束后出现的内容,如第二张图红框部分。

网络异常,图片无法展示
|

复制结束,按esc后,输入:q!退出vim。

id_rsa.pub复制所得的内容粘贴到Github的SSH key中,具体的操作如下两张图所示。其中title可以随便取,key填的就是刚刚复制的公钥的内容。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

添加成功之后是这个样子的啦。

网络异常,图片无法展示
|

然后捏,在本地测试一下是否连接成功。

ssh -T git@github.com

连接测试成功之后是这个样子的啦。

网络异常,图片无法展示
|

至此,我们已经成功和Github通信啦,接下来就需要在本地进行后续的配置。

在本地配置Github吧

git config --global user.name lanhongvp
git config --global user.email 945086071@qq.com

此处的 lanhongvp,替换成你注册 Github用户名

此处的 945086071@qq.com,替换成你注册 Github时申请的邮箱

克隆Github远程仓库[SSH OR HTTPS]

  • HTTPS git clone克隆远程仓库

若运用HTTPS,直接git clone即可,无需上述SSH KEY的配置,clone地址如图所示。

git clone https://github.com/lanhongvp/hello_github.git

git clone之后的内容要换成你自己github的地址

网络异常,图片无法展示
|

  • SSH git clone克隆远程仓库

git clone git@github.com:lanhongvp/hello_github.git

若采用此方式,则需要SSH KEY的相关配置,大噶可以各取所需。

这个时候,你已经成功的将远程仓库clone到本地了,接下来看看怎么传上去捏。

本地仓库上传Github

首先在本地仓库,新建一个markdown,随便写一点内容,我取名为hello_github.md,如图

网络异常,图片无法展示
|

我们可以看到,此时本地仓库已经多了一个文件了,不再只是一个 Readme。然后,VS Code终端命令行输入:

git add hello_github.md
git commit -m "hello github"
git push origin master

其中,git commit可以简单填写这次提交的信息,便于后续版本查看的时候进行回忆。

git add之后的内容要换成你自己创建的文件的名字,可以直接tab补全文件名,具体的操作如图中红框的部分:

网络异常,图片无法展示
|

总算是写完了,累死大澜了,还有很多Git的使用,大噶可以去看看官方网站廖雪峰的Git教程

目录
相关文章
|
1月前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
117 4
|
3月前
|
开发工具 git C++
【App Service】VS Code直接部署App Service时候遇见 “fatal: not a git repository (or any of the parent directories): .git”
通过VS Code发布Python App Service的时候,遇见了发布失败错误: The deployment failed with error: fatal: not a git repository (or any of the parent directories): .git . Please take a few minutes to help us improve the deployment experience
95 24
|
3月前
|
Java UED Python
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
本篇将详细介绍如何高效地使用PyCharm进行Python开发,内容涵盖PyCharm的主题设置、字体调整、常用快捷键、虚拟环境的管理、库安装与调试技巧等。通过本篇的学习,用户将能够充分利用PyCharm的功能,提升Python开发效率。
203 2
【10月更文挑战第4天】「Mac上学Python 4」入门篇4 - PyCharm高效开发环境配置与使用技巧
|
25天前
|
移动开发 前端开发 Java
|
2月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
66 1
[Git]入门及其常用命令
|
3月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
125 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
3月前
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
147 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
3月前
|
机器学习/深度学习 数据可视化 数据挖掘
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
本篇将介绍如何在Mac系统上安装和配置Jupyter,并详细介绍Jupyter Notebook的一些常用“神奇函数”。Jupyter是一个支持交互式计算的工具,广泛用于数据分析、机器学习等领域,通过学习本篇,用户将能够在Python项目中高效使用Jupyter Notebook。
127 3
【10月更文挑战第4天】「Mac上学Python 5」入门篇5 - Jupyter 环境配置与高效使用技巧
|
3月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
373 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
3月前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
212 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧

热门文章

最新文章