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教程

目录
相关文章
|
5月前
|
开发工具 git 索引
【git】入门
【git】入门
62 2
|
5月前
MAC下使用VSCode常用操作备忘录
MAC下使用VSCode常用操作备忘录
62 0
|
2月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
58 0
|
2月前
【Vscode+Latex】Mac 系统Vscode的LaTeX中插入参考文献
在Mac系统下的VSCode环境中配置LaTeX工作流以便插入和引用参考文献的详细步骤。
200 0
|
3月前
|
IDE PHP 开发工具
「Python入门」python环境搭建及VScode使用python运行方式
**Python 概述与环境搭建摘要** Python是一种解释型、面向对象、交互式的脚本语言,以其简单易学和丰富库著称。安装Python时,推荐在Windows上选择.exe安装程序,记得勾选“Add Python to PATH”。安装完成后,通过环境变量配置确保Python可被系统识别。验证安装成功,可在CMD中输入`python --version`。Visual Studio Code (VScode)是流行的Python IDE,安装Python插件并选择解释器后,可直接在VScode内编写和运行Python代码。
80 0
「Python入门」python环境搭建及VScode使用python运行方式
|
3月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
3月前
|
开发工具 git
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist
366 0
|
3月前
|
开发工具 git
vscode 将已修改代码提交推送git时一直转圈也没有反馈
vscode 将已修改代码提交推送git时一直转圈也没有反馈
361 0
|
4月前
|
开发工具 git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
|
4月前
|
开发工具 git
mac git配置 idea
mac git配置 idea
90 1