一:序言(就是瞎扯)

人们都说不会使用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文档,只是将代码托管一下。相信以后会写好文档,做好项目。大家加油

关于git及其github的使用的更多相关文章

  1. 简单使用Git和Github来管理自己的代码和读书笔记

    原文链接:http://my.oschina.net/bxxfighting/blog/378196   先注册github.com的账号官方网站: https://github.com/ 注册界面, ...

  2. git for windows 的默认工作路径(HOME)的设置以及Git与GitHub之间的SSH加密协议

    1.安装及配置默认路径 Windows中从GitHub上面:https://git-for-windows.github.io/ 下载安装好git后(双击,改一下需要的安装路径,一路确定就好了),安装 ...

  3. git与github安装、配置、pull、push

    操作系统是Ubuntu 16.04 LTS 64bit 1 安装git (1)安装 sudo apt-get install git-core (2)一些全局变量的初始化 在本地建立一个文件夹,然后做 ...

  4. 转:sublime上使用git连接github

    "工欲善其事,必先利其器." 这是古人的教诲,也是一个高效率的工程师需要遵循的法则之一.从大学开始写Java使用了JBuilder,Eclipse,后来写PHP用了Zend,写Ja ...

  5. git与github使用

    Git和Github简单教程 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六. ...

  6. linux下git以及github的连接与使用

    简单理解 Git 的思想和基本的工作原理,能够更好的进一步和使用Git.在开始学习Git 的时候,最好不要把Git的各种概念和其他的版本控制系统诸如 Subversion 等相比,否则容易混淆每个操作 ...

  7. Git和Github简单教程

    原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章 ...

  8. Git和Github简单教程(转)

    这篇文章只挑一部分命令来讲,差不多够用就行的程度.如果需要其他命令,到时候再去其他地方了解就行了先在Github上写好再搬过来的:本文Github链接 目录: 零.Git是什么 一.Git的主要功能: ...

  9. WebStorm和sublime上使用git连接github(转)

    WebStorm使用git连接github的方法: 用webstorm上传代码时,首先要先下载git,网址一搜就可以搜到,安装git,并且把ssh配置到github上.然后开始配置webstorm,打 ...

  10. git和github使用方式

    git 和github github是远程管理代码的服务器的名称 git代码管理系统 (git既然是一个系统,所以说git也有一些命令) git操作过程 首先在本地建立一个仓库,用来把代码提交到git ...

随机推荐

  1. CSS3的常用属性(一)

    选择器 属性选择器(通过标签属性来选择) E[attr]: 表示只要元素<E>存在属性attr就能被选中  如: div[class] E[attr=val]: 表示元素<E> ...

  2. MySQL内置函数uuid和uuid_short

    MySQL的uuid这个函数.简要介绍一下. 用法 简单看到,这个值,每次执行都是不同的. 生成规则 第1 2 3 段是与时间有关的. time_low.time_mid.time_high_and_ ...

  3. LeetCode 744. Find Smallest Letter Greater Than Target (时间复杂度O(n))

    题目 太简单了,直接上代码: class Solution { public: char nextGreatestLetter(vector<char>& letters, cha ...

  4. 如何用一个app操作另外一个app.比如微信群控那样的

    如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android这个答 ...

  5. 3ds Max制作厨房贴图和纹理实例

    来源:CG游 使用软件:3ds Max 软件下载:www.xy3dsmax.com/xiazai.html 大家好,欢迎大家来阅读这个教程.这个教程是讲解我前不久制作的一个场景效果图.因为场景已经制作 ...

  6. webkit Safari的样式库

    1,webkit Box模型 CSS定义:-webkit-border-bottom-left-radius: radius; CSS定义:-webkit-border-top-left-radius ...

  7. 微信小程序 上传图片

    效果图  如上,js  如下,在页面循环图片就可以 /** * 选择图片 */ uploadImgAdd: function(e) { var imgs = this.data.imgs; wx.ch ...

  8. 怎么给Unity写一个原生的插件

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/50266889 作者:car ...

  9. 【Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B】 Code For 1

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 把序列生成的过程看成一颗树 会发现最后形成的是一颗二叉树. 每个二叉树上的节点就对应了序列中的一个数字. 如果我们把每个节点都往下投 ...

  10. 【BZOJ 1588】 [HNOI2002]营业额统计

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 每天的最小波动值指的是和之前所有天的差值的绝对值中的最小值. 用set.的lower_bound函数. 每次找和他差值最小的数字就好 ...