突然有一天,一个什么都菜的人忽然想当程序猿了,然后她就开通了github,这只是一个开始,差点成为了结尾,因为她不会用github,这是她的第一篇Blog,献给github
一、什么是Github
GitHub是一个通过Git进行版本控制的软件源代码托管服务,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。
GitHub同时提供付费账户和免费账户。这两种账户都可以建立公开的代码仓库,但是付费账户还可以建立私有的代码仓库。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。[3]除了允许个人和组织建立和存取保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,即一般人口中的社群功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。GitHub也提供了图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。
截止到2015年,GitHub已经有超过九百万注册用户和2110万代码库。[4]事实上已经成为了世界上最大的代码存放网站和开源社区。
这个网站真的很nb,之前第一次听说是来自一个出国留学的学长,据我目前所知github上有超级多的大佬,而且他们的代码项目都是在github上是开源的,非常有利于学习,其次找工作的话,也可以展示自己的github,这是一个很好的加分项。
二.申请注册账号:
1.我英语不好,标记一下
2.用户名和邮箱地址,这个是以后输入要用到的
3.选择账户类型
有公开的和个人的两种,个人的即可设置其他人不可见,但需要付费,这个根据自己的情况而定
以下部分步骤转载于https://www.cnblogs.com/cxq0017/p/9636083.html
4.完成问卷,GitHub为了分析用户设置几道问卷,可以如实回答也可以随便填写。
5.验证邮箱,如下图所示已经注册完成,点击Read the guid阅读文档,都是英文看不懂,点击start a project,开始一个项目。
紧接着会出现下面这张图,意思是需要验证邮箱,登录你注册时填写的邮箱,进行验证
进入邮箱找到GitHub发送的验证邮件,点击任意一个链接即可验证并跳回到注册完成后的页面,再重新点击start a project,开启第一个版本库。
三、安装git
官网直接下载就好了
在安装过程中直接默认选项即可,自己选择安装路径
四、将仓库与本地相连
创建仓库,点击New repository
创建一个名为new repository的新仓库,创建说明为测试,类型为公开,点击Create repository创建
来自Google翻译
然后就出现了下面的页面
第一次就卡在了这,当时在网上看的教程是建完仓库之后,找到master,建立分支,鬼知道我找了半天也没看见master
后来发现这是因为仓库中什么还没有造成的,只要建立一个项目或其他东西就行了,当然也可以不用管它,后面我们会进行REANME.md的创建,以及将github于本地git相连,这些自然没有了,原谅我当时年少无知
小白的我还上网查了一下REANME.md是什么,原来他就是我之前一直听说的markdown编辑器,也用来编写博客,现在的这篇博客还只是采用文字加图片及截图的方式,有点lower,勿怪。REANME.md有好多语法与html相同,但鉴于我还没有学html,这里就只先介绍REANME.md的创建及于本地相连了
由于本地仓库和github之间通过SSH加密传输,所以需要到github上添加你本机的SSH key进行认证
打开git bash命令窗口
判断是否配置过ssh key,一般只需要配置一次ssh key就可以了
输入:cd ~/.ssh
输入:ls
如果出现:id_rsa.pub则说明已经配置过ssh key了,没有出现则没有配置过
如果没配置过:(则执行下面的内容)
以下引用自:https://blog.csdn.net/xiayiye5/article/details/79652296
同上打开Git Base Here然后输入下面命令
1.输入命令:cd ~
2.然后输入:ssh-keygen.exe
然后按回车,再次按回车,在回车,按三次回车:
然后找到上面目录对应的这个id_rsa.pub公钥这个文件打开,用记事本打开或者别的打开都可以,复制里面的内容
找到你的远程仓库里面的设置,例如我们公司的,配置下SSH即可成功:
创建REANME.md
打开git bash,进入你要传送项目的目录,或在你要传送的目录下点击左键,进入git bash
执行以下命令:
五、将本地文件上传到github上
前提:你已经有了github账号,下载好了git了
第一步:
打开所要上传的文件的位置,单击鼠标右键,点击Git Bash Here,出现下图
第二步:
依次输入
git init
git add .(注意add与"."之间有个空格)
git commit -m "上传文件的注释"
git remote add origin https://github.com/用户名/仓库名.git(第一次需要,后面就不需要了)
git push -u origin master
(这里我暂时只能一个本地仓库连接一个远程仓库,所以要么新建一个远程仓库,要么把需要上传的文件移到这个本地仓库中,以后会添加连接多个远程仓库的内容的)
六、删除github的文件
git rm -r --cashed 文件名
git commit -m "注释"
git push -u origin master