一直以来,写过的代码,随处乱扔,到头来似乎也没有沉淀下来些什么,回头想看看以前写的东西,也不方便,于是乎想利用github来管管自己的代码。

咱的核心目的是管理自己的代码,而不是如何使用git,所以为了方便,使用tortoisegit 图形界面。至于命令之类都是浮云,用多了自然就知道,个人也觉得不是scm也无需过多关注于此。

言归正传,首先当然是下载安装git和tortoisegit。下载地址如下:

  • git : http://code.google.com/p/msysgit/downloads/list
  • TortoiseGit: http://code.google.com/p/tortoisegit/downloads/list (分32和64位版本)
下载安装完毕,环境变量配置ok,如果,能这些就不细说了,注意在安装git时遇到 ending line这个选项时选择 "checkout as-is ,commit as-is",保证代码的一致。
右键菜单,有如下选项,即表示安装成功
到此,你已经拥有了git的环境。接下就是要到github申请个账号,将本地和github关联起来。

实际上,我很早以前就已经有了github的账号,之前也零星上传过一些代码,这次机器重装的缘故,加上有好好管管代码的心愿,就重新弄一下,大家如果没有帐号,直接申请即可,和普通的网站注册没有什么不同,我就不再重复了。

接着就是需要github与本地建立信任关系,并将本地代码与中央库同步。

既然要建立信任,首先得创建一组公钥和私钥,公钥发不到github,私钥保存在本地,每次请求携带私钥到github认证,认证通过,信任关系及建立,就可以提交或update代码了。

那么,我们先生成自己的RSA 公钥私钥,在Tortoise Git里已经提供了密钥生成的工具puttygen,如图:

再生成密钥之前,首先填写一下自己的setting信息,如图

然后进入,点击generate,工具就开始生成密钥,可能需要一段时间,我本机就比较慢,需要几分钟。

passphrase,和confirm passphrash 安全性不高的情况下,均可不填。

生成完毕后,点击save private key,将私钥保存在本地某个地方。

然后,打开github自己的账户设置,如图添加刚生成的公钥:

ok,还差最后一步,让我们创建一个demo库,如图:

创建成功后,出现如下指引:

ok,我们要做的就是,按照他说的做

1) 用户名,邮箱配置,由于之前已经设置,跳过。

2) 进入我们的代码目录,新建一个文件夹,名为demo。

3)进入目录,点右键并选择Git Create repository here…。新建一个git 库。

4)新建文件ReadMe

5) 右键-》TortoiesGit-》add,将该文件添加至版本库

点击commit,   提交至版本库

6)push至中央库(github),点击push,如图:

由于我们是第一次提交,所以需要配置一下远程设置,点击manage,如图:

其中,putty里选择刚才我们保存好的私钥。

点击add new/save保存该设置。

一切设置ok后,然后点确定退到刚才界面,点击ok,提交至中央库,如图:

大功搞成,未来所有的代码就可以如此管理了。

github构建自己的代码库相关推荐

  1. 嵌入式开发有用的github上的开源代码库

    嵌入式开发有用的github上的开源代码库 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011559046/article/details/80 ...

  2. Git仓库代码同步到GitHub开源社区开源代码库

                    Git本地仓库代码同步到GitHub开源社区开源代码库                                                         ...

  3. 随想录(构建自己的代码库)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 曾经有一段时间,我非常地苦恼,那就是如何提高自己的代码健壮性?难道,除了单元测试就没有别的办法 ...

  4. 一些嵌入式开发有用的github上的开源代码库【转载-陶孜河畔】

    https://blog.csdn.net/u011559046/article/details/80172809 github 上部分开源代码库的地址,主要是嵌入式方向,包含其他的一些算法比如sla ...

  5. 使用satis 搭建 自己composer 代码库 教程02

    前面已经说了如何使用composer,以及配合使用 packagist 搭建代码库: 本章要讲的是 用自己的服务器使用 satis 搭建私人的代码库 1. Satis 是一个静态的 composer ...

  6. 献给 Python 开发人员的 25 个最佳 GitHub 代码库!

    以下为译文: 根据2020年StackOverflow开发者调查报告,Python是世界上最受欢迎的语言之一,排名仅次于Rust和TypeScript.更令人惊讶的是,Python是开发人员最想尝试的 ...

  7. git与github远程连接代码库使用笔记

    一.安装与账号添加 1.git安装 目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的.下载地址:http://code.google.com/p/ms ...

  8. 将自定义 GitHub 徽章添加到您的代码库

    如果你花时间看GitHub上的开源仓库,你可能已经注意到他们中的大多数在README文件中使用了徽章. 以官方的React仓库为例,在README文件中到处都有GitHub的徽章,传达重要的动态信息, ...

  9. NLP研究索引神器,3000+代码库,一键查找论文、GitHub库

    视学算法报道 转载自:机器之心 编辑:陈萍 NLP 领域非常实用的索引工具「The NLP Index」. 说到搜索,学术搜索也是一门学问. 擅于运用搜索可以帮助你快速寻找想要的学术资料,起到事半功倍 ...

  10. 开源项目成熟度分析工具-利用github api获取代码库的信息

    1.github api github api是http形式的api,功能还是比较丰富的,博主因为项目的原因主要用到的是提取project信息这项功能,返回的数据是JSON格式. api页:https ...

最新文章

  1. 13、Excutors 结合 ThreadFactory 自动给线程加上线程名
  2. 所有雷电接口电脑5分钟内即可破解,漏洞无法软件修复,微软Surface笑了
  3. 如何通过BIPlatform完成多维报表以及图形配置
  4. Spring 基于构造函数的依赖注入
  5. 区分大小屏幕_第一个Python程序——在屏幕上输出文本
  6. Access日期、时间函数
  7. Red Giant Trapcode Suite 17 for Mac视频编辑粒子插件
  8. 微信小程序 全套 视频 9ph7 教程 全部免费 百度网盘
  9. 简单用电脑摄像头实现人脸识别
  10. 新代系统9服务器警报,新代系统数控铣加工中心。新代系统龙门加工中心故障与报警...
  11. python判断素数程序_python判断素数程序_Python程序检查素数
  12. 社会工程学(安全牛)
  13. Flutter从0到1自定义日历
  14. mobi格式文件解压实践
  15. 【SQL】经典50题 [ 3 ]:Q31-Q50
  16. 《薛兆丰经济学讲义》阅读笔记|第一节-真实世界 经济学的视角
  17. 牛客网暑期ACM多校训练营(第四场)C(Chiaki Sequence Reloaded)
  18. 护眼灯真的可以保护眼睛吗?市面上的护眼台灯到底是不是智商税
  19. MATLAB矩阵每行按降序排列,每列升序并记录行号
  20. HTML5的特效制作的基础介绍

热门文章

  1. 单片机(嵌入式)程序分层架构
  2. 模拟电子技术基础_常用半导体器件
  3. matlab神经网络工具箱
  4. gauscoor软件怎么用_高斯坐标经纬度转换器
  5. Flash cs3教程-数字传统动画(续)
  6. Ribbon界面开发(C++)
  7. VS2010-MFC(Ribbon界面开发:为Ribbon Bar添加控件)
  8. Autodesk 3ds Max 2011 / 3ds Max Design 2011)简体中文版 32位+64位
  9. 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises19
  10. C语言初阶——手把手教零基础/新手入门(万字心得笔记)