一:序言(就是瞎扯)

人们都说不会使用git和github的程序员都不是好程序员,是的,当我第一次听到的时候有点失望。因为我也不会。。。但是这句话激起了我学习使用git的动力(其实也没怎么深入的学习)。

可能我们刚接触的时候都有这样的问题:什么是git?什么是github?

可能你们听到的回答是:git是版本控制工具,github是一个代码托管平台。(是的,我也是这样认为的)我想说的是,git和github的使用是每个程序员必备的技术,所以此篇博客我来介绍基本的git命令和github的使用

二:git及github使用

(1)操作环境:ubuntu18.04

(2)安装git:

命令行输入:sudo apt-get install git

我这里已经安装过了

(3)创建ssh密匙

命令行输入:ssh-keygen然后直接连续回车就行了

(4)查看ssh密匙

命令行输入:cd ~/.ssh

(5)查看ssh密匙:

命令行输入:cat id_rsa.pub(这个是公钥,为了连接github使用的)

(6)连接到我们的github:

打开github官网注册一个账号,点击settings--SSH and GPG keys,输入我们的公匙

(7)查看git命令:

命令行输入:git  可以看到有很多提示

(8)上传到gthub和从github上克隆项目

三:码云

四:杂谈

(1)为什么要提码云呢?因为这是我们中国的和github基本上一样的,访问速度快,进github需要点技术手段。当然了身为祖国的花朵当然要支持中国的。

(2)分享一些github上的一些我用过的项目:

之前学python爬虫的scrapy和scrapyd框架

这个是我说过的那个特殊技术(进入这些网站的技术):

五:杂谈二

(1)写到这里突然忘了,我用的是linux系统,但是很多人用的是windows系统,如果大家不会使用命令的话,给大家推荐个git神器:sourcetree

通过图像化的界面来操作,很方便,这个教程就不说了,大家搜搜其他博主的文章应该有。

(2)总结:

通过一段时间的学习,我发现那句话说的真好(至于哪句话自己领会哈)。github真的是帮助我解决了很多的问题,真的是一群大佬聚集地,而且上面也有很多的好的项目,至于上次哔哩哔哩泄露的不知道你们有没有看,反正我是没有,听说是用go语言写的。总之一句话多逛逛github你会发现很多有意思的东西,我是发现了不少。。。我现在写的代码基本上都会上传到github上,https://github.com/zhangxinheng/ubuntu_git_text这是我写的一些c++的算法代码,目前还在更新中。由于本博主不会写md文档,只是将代码托管一下。相信以后会写好文档,做好项目。大家加油

最新文章

  1. 最好的5个Android ORM框架
  2. 手机支持USB功能、驱动文件对应关系
  3. AJAX-----14HTML5中新增的API---files
  4. input自动获取焦点
  5. UVALive 5881 Unique Encryption Keys (DP)
  6. 【JQuery基础教程(第三版)图灵】笔记
  7. IM,游戏服务端 tcp 框架整理
  8. mybatis之动态SQL
  9. TCP/IP笔记 四.应用层(1)——DNS
  10. xp添加右键"打开文件所在位置"
  11. Linux系统下virtuoso数据库安装与使用
  12. June 4. 2018 Week 23rd Monday
  13. sklearn训练感知器用iris数据集
  14. js中typeof与instanceof用法
  15. number (2)变量相关错误
  16. idea的起步配置
  17. PTA 7-2 列车调度(25 分)
  18. Android下基于SDL的位图渲染(二)理论篇
  19. petri网初步
  20. tocmat远程调试

热门文章

  1. 【算法】Floyd-Warshall算法(任意两点间的最短路问题)(判断负圈)
  2. 51nod 1267 4个数和为0 思路:哈希map+避免重复的点
  3. hiho151周*
  4. autosar
  5. Redis散杂记
  6. Python seed() 函数--每次产生一样的随机数系列
  7. A simpleHttp Proxy
  8. inux 虚拟机桥接模式 静态ip设置,桥接才是王道
  9. Oracle11g R2创建PASSWORD_VERIFY_FUNCTION相应password复杂度验证函数步骤
  10. IIC总线协议基础1