专栏首页格姗知识圈入门Github,这篇文章够了!

入门Github,这篇文章够了!

作者:大橘子呀 链接: https://blog.csdn.net/nmjuzi/article/details/82184818

github我也刚刚开始入门,希望能帮到一同不停踩坑。

至于Github的介绍我觉得没有什么比百度更全面的了,都要入门了总该知道这是干啥的吧。

然后我是真的真的第一次接触github所以有什么不对的地方请多多指教!

一、注册

1. 打开https://github.com/

打开就是个注册页面,我英文不太好,如果恰好你也英文不太好的话可以用谷歌自带的翻译,很好用。我的谷歌因为其他的一些工作需要必须用低版本的目前翻译不了(其实也不知道是不是因为版本低),如果又恰好你的也不能用谷歌翻译,就用火狐自己下个翻译插件,哪里不懂点哪里(当然能好好学英语更好了)

密码需要至少包含一位小写字母,至少七位

2. 点完sign up for GitHub就到这个(验证账户)页面

3. 点击create an account(注册填入的邮箱这时应该也收到邮件了)

用我超凡的英语能力翻译一下解释一下这个页面的选择项

choose your personal plan(选择你的个人计划)

单选选项:

Unlimited public repositories for free (是免费库大家都可以看到你的代码,我选的这个)

Unlimited private repositories for $7/month(付费的每个月7美元,这样代码就不会公开了)

复选框选项:

Help me set up an organization next(接下来帮助我建立一个组织,至于什么组织我也不清楚,看下面英文的意思应该是企业管理员管理权限注册的吧,我没选)

Send me updates on GitHub news, offers, and events(向我发送有关GitHub新闻,优惠和活动的最新信息,可以根据个人需要选择,我没选)

4. 点击countinue

主要是了解一些你的经验啊兴趣啊申请github干啥用啊,也可以不选直接跳过。

5. 点击submit

到这里就注册完成了,我们都是github的大怪兽的一员了。

等一下为什么没有让我们验证邮箱呢,这难道不是我们平时注册中文各大网站的传统套路吗?

6. 登录你注册时填入的邮箱,打开github发来的邮件

点击Verify email address,就可以验证了(如果这个点击不了就复制下面的链接到浏览器就可以了,还是熟悉的感觉还是一样的配方),然后就会又收到邮件,告诉你感谢你验证欢迎你加入github之类的。

好了,到这里我们真的注册成功了。

二、在github上创建一个存储库库

1. 单击start a project

2. 输入存储库名称,输入对这个库的描述,选择公开的,单击create repository

3. 创建完成

创建完这个库我们就要有些想法啦,如何把本地与github的新建的库连接起来来方便咱们提交同步代码呢?

三、安装Git Bash(windows)

1. 打开git-scm.com

单击电脑那里就会弹出下载框,如果没有弹出就在接下来的页面选择合适自己的版本,我是64位的电脑

2. 选择xx-bit GIt for Windows Setup(xx电脑是多少位就选择多少)

3. 打开下载好的exe程序,出现如下页面,单击next

选择文件安装位置,一般都不推荐安装在c盘

4. 出现如下页面全部是默认选择状态,单击next

5. 选择git的默认编辑器,我的电脑上装着notepad++所以选择此项,根据需要选择哦

6. 其余页面都是默认选项没有做修改一直next到install完成即可!

另外要说一下Git Bash是命令行操作模式,也有图形界面叫Git GUI,毕竟命令行模式装13会显得很成功的样子。

四、配置Git Bash与github的连接(通俗的讲就是把本地库和github存储库连起来)

1. 首先Git Bash下载完运行后会弹出一个黑黑黑黑黑黑的窗口,我们接下来的操作都是用它完成的,之前我们下载它的目的就是为了让本地库与github库连接起来,方便我们提交代码。而github就是用SSH KEY与我们的电脑连接起来的,下面我们就要在本地生成一个SSH KEY

2. 输入$ ssh-keygen -t rsa -C “你注册github时的邮箱地址”

这里真的真的有重点,我真的真的踩了很多坑!

ssh-keygen后面有空格

-t后面有空格

rsa后面有空格

如果出现上面的界面就是成功了,意思是你接下来是问你生成的key要保存在哪个路径,如果直接敲回车就是默认路径

/c/Users/Administrator/.ssh/id_rsa.

我是直接敲的回车就存在这里。

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

接着呢就会提示你输入密码,按两次回车就可以了我们不输入密码,这样我们每次提交或者下载代码的时候就不用输入密码了,当然你也可以输入密码,这样每次操作都需要密码(注意这个密码跟你登录github的密码是不同的哦)

3. 出现下面的界面就是告诉你你的key存在某某路径,就是你设置的那个路径

4. 我是存在默认路径下,现在我们就去找到它

5. 打开id_rsa.pub,复制里面的全部内容

6. 打开我们的github,鼠标移到头像的地方,选择settings

7. 选择红框圈中的SSH and GPG keys

8. 选择new ssh key,创建一个新的key

9. 填入自己的标题,随便都可以的。然后将在id_rsa.pub里的全部内容粘贴在key下面的框内,填好后单击add ssh key

10. 这样我们就将本地库与github库用ssh key连接起来了

下图就是我们添加的key(没错我的key就叫keyone )

连接起来以后我们就要测试一下是不是真的连起来了。

五、测试ssh key

1. 输入 ssh -T git@github.com (注意不是输入自己的邮箱哦)

2. 接下来会提示你

The authenticity of host ‘github.com (xxx.xxx.xxx.xxx)’ can’t be established.
RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?

输入yes即可

3. 如果你设了密码的话会提示输入密码吧,如果和我一样没有设密码就会出现以下提示You’ve successfully authenticated, but GitHub does not provide shell access这样就成功了

4. 输入

git config –global user.name “你github的名字” (注意前边是“- -global”,)

git config –global user.email “你的github邮箱地址”

5. 接下来就要操作把我们一开始在github建的库搞到本地,方便我们进行操作

5.1 我习惯把我的东西放在f盘,所以我在f盘建立了一个文件夹专门存储在github下载下来的库,输入f:/Github,这个自由选择哦

5.2 然后我们去github把我们创建的库的地址复制下来

5.3 输入git clone https://xxxxxxxxxxx (后面是你复制下来的地址)

5.4 这样我定位的F盘Github文件夹下就有个叫test的文件夹了,这个其实就是一开始我们在github创建的那个叫test的库

6. 我们可以试着在这个文件夹里创建一个文件并上传到我们的github的test库中

6.1 我们将文件位置定位到test中,然后输入ls来查看test文件夹中有什么文件

可以看到有我们创建的文本文档tet.txt

6.2 输入 git add tet.txt

6.3 输入 git commit -m “注释”(这里因为我之前创建了一个叫tet的所以我又创建了一个叫tes的文件夹)

6.4 输入git push origin master,会出现输入邮箱地址的提示

输入后会弹出输入密码的框,输入github的密码

就会出现以上图中的提示,这时候我们就成功把文件提交到github上了

7. 我们一起去github看看我们从本地上传到github的文件

如果你还停留在某个页面因为英文不好不知道点哪里,一头雾水找不到我们的库的时候,点下图的小黑猫就可以

然后我们就到了好像我们主页的地方的样子,就看见左下角的小红框处有我们一开始创建的那个叫test的库,是它是它就是它我们的英雄小哪吒!

单击后我们就到了这个页面,发现了我们在本地上传的tes.txt以及我瞎写的注释

8. 这时候其实我们真的成功了,我们可以总结一下

以后我们就先创建一个库把它档到本地,然后将我们的代码放到库的对应的文件夹中,然后git add ,git commit -m “注释注释注释啊 ” 、最后git push origin master,我们就能将本地的代码提交到github库上了

至此这篇教程就结束了,我是第一次接触github,所以可能会有很多不对的地方呀 ,你可以批评我但是不可以骂我,嗯,标题的真小白当然就是指的我啦,希望大家愉快的入门呗!!

本文分享自微信公众号 - 格姗知识圈(geshanzsq),作者:大橘子呀

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学会这个小技巧,助你快速打开窗口或软件

    大家使用电脑过程 中,应该都会遇到这样的情况:当我们打开比较多的窗口或软件,突然想打开桌面的某个软件时,需要把之前打开的窗口最小化或关闭,这样操作是不是会烦燥,...

    格姗知识圈
  • 内存模型是怎么解决缓存一致性的

    我们在文章中提到过,由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距,提升计算机能力,人们在CPU和主存之间增加了多层高速缓存。每个CPU会有L1、L...

    格姗知识圈
  • Java进阶篇设计模式之一 ----- 单例模式

    在刚学编程没多久就听说过设计模式的大名,不过由于当时还是个彻彻底底的菜鸟,并没有去触碰。直到在开始工作中对简单的业务代码较为熟悉之后,才正式的接触设计模式。当时...

    格姗知识圈
  • 爬取百万github用户数据,查找谁才是python大牛?

    在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好...

    机器学习AI算法工程
  • 99%的人不知道的github的丧心病狂的技巧

    之前写过一篇github入门篇github超详细入门级图文教程,让你在github大显身手,但其实大多数人并不太会正确使用github,github可谓是神兵利...

    乔戈里
  • githubPages+hexo搭建博客,第一天

    背景: 一直想搭建帅气、高端的个人博客,然后在上次某些原因,就放弃搭建博客,因为再次见识到大神的博客,果断再次心动了 ---- 第一步 github pages...

    运维小白
  • 【玩转腾讯云】Github Actions+CVM实践(CICD如此简单)

    简言之:它是github推出的持续集成部署的工具,目前优秀的cicd工具包括:travis ci,jenkins

    醉酒鞭名马
  • Flutter自制插件之r_calendar日历插件

    ??Flutter日历插件,支持自定义日历,月视图/周视图切换、点击拦截、单选(切换月自动选)、多选(散选/聚选) .-------------------...

    rhyme_lph
  • 程序员在行动!中国防疫开源项目登上 GitHub TOP 榜

    疫情越来越严重,希望大家在家不出门,戴口罩做好个人防护!今天给大家介绍一个github的开源项目,主要做新型病毒的信息整理和物资整合,目的是为了援助武汉,控制疫...

    良月柒
  • Eclipse配置github项目同步

    因为Eclipse是很多公司都采用的JavaEE开发平台,所以本博客介绍Eclipse集成github插件,仅当教程使用 a、选择file->import-...

    用户1208223

扫码关注云+社区

领取腾讯云代金券