GitHub托管代码

2019-07-19  本文已影响0人  三长一短就选C

z日常使用SVN管理代码,并且通过Cornerstone管理,可以说是傻瓜式操作,最近想试试用GitHub托管代码,故整理了下自己的流程

1.注册GitHub账号    

    这一步非常重要,不可或缺,不多赘述

2.新建仓库

    在自己的GitHub账号下,新建仓库

新建仓库页面

  这里有一个许可类型可能会让萌新懵逼,这里可以用一张图来让大家理解

许可类型

    参考自(http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html)

3.添加SSHKey

    SSHKey是什么的,顾名思义就是SSH的key,那SSH又是什么呢,讲道理我也不明白,可以理解成一种为了网络安全传输的网络协议,用于计算机之间的加密登录,感兴趣原理的话可以参考SSH的原理

添加SSHKey流程

1.打开终端。

2.运行 ssh-keygen -t rsa -b 4096 -C "你的邮箱",注意填写你的真实邮箱。(有停顿的地方可以按空格带过,结束后会在根目录下生成.ssh文件夹)

3.cd到根目录下,执行 cat ~/.ssh/id_rsa.pub 会得到一串东西,完整复制下来,接下来会用到

4.回到GitHub 的setting 会有一个新建SSHKey ,将刚才生成的一串内容复制到key里,title填写邮箱名,这样第一段落基本结束

5.终端输入ssh -T git@github.com 中途可能会看提示你是否继续连接,输入yes继续

6.成功后会有一段You've successfully authenticated, but GitHub does not provide shell access.的提示,表明你成功了

这里有几个注意点:

.每台电脑只需要一个SSHKey,他可以访问你的所有仓库

.没个GitHub账号下可以生成多个SSHKey,例如你有多台设备,都想访问你的仓库内容

.若SSHKey被删除了,重新生成一个替换之前就好

4.上传本地工程到GitHub

终于来到我们最初的目标内容了。首先我们需要两个命令先设置你的用户信息

$ git config--globaluser.name"your name"

$ git config--globaluser.email"your_email@youremail.com"

至此我们的基本配置算是完成了,下面开始正儿八经的操作代码了

1.首先我们第二步生成的仓库里clone下我们的地址,cd到项目管理路径下,执行

$git clone https://github.com/PatrickMXY/EHBluetoothFrameWork.git操作

地址在这里

2.执行完1后我们就成功的把工程clone到了本地,我们尝试着在工程文件夹下做一些变更,例如我把我要提交的代码拷到目录下

3.执行 git add .  将改动的地方添加到版本管理器

4.执行 git commit -m “你的log” 提交到本地的版本控制库

5.执行 git push -u origin master  至此我们就可以成功的把代码提交到GitHub了,我们登录到自己账号下响应的仓库里,就可以查看到我们的更新内容了。

    当然作为公开不收费的,它对外也是开源的

上一篇 下一篇

猜你喜欢

热点阅读