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,所以出现overwrite 部分。
让我们把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
之后的内容要换成你自己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补全文件名
,具体的操作如图中红框的部分: