一:序言(就是瞎扯)

人们都说不会使用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. java高级——生产者消费者问题

    多线程是一个很重要的应用,本节讲述多线程中同步问题 public class ThreadDemo { public static void main(String[] args) { Resourc ...

  2. CSS弹性盒模型flex概念

    盒模型分为:标准w3c盒模型.IE盒模型.以及css中的伸缩盒模型. 先说CSS的伸缩盒模型:flex模型是CSS3引入的新的布局模型,是flexible box的缩写,一般称之为弹性盒模型.和CSS ...

  3. Homebrew的安装及使用

    Homebrew是Mac上的软件包管理工具,能在Mac中方便的搜索安装卸载软件. 1  安装 在终端输入一下代码,回车,即可下载. ruby -e "$(curl -fsSL https:/ ...

  4. SVN Commit报错 svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted

    svn commit 文件出错 svn: E155037: Commit failed (details follow): svn: E155037: Previous operation has n ...

  5. 有关马氏距离和hinge loss的学习记录

    关于度量学习,之前没有看太多相关的文献.不过南京的周老师的一篇NIPS,确实把这个问题剖析得比较清楚. Mahalanobis距离一般表示为d=(x-y)TM(x-y),其中x和y是空间中两个样本点, ...

  6. Eclipse中將Java项目转变为Java Web项目

    1.在项目上点击右键=>properties,在Project Facets配置项中,勾选Dynamic Web Module.Java.JavaScript选项. 2.用记事本打开项目目录下的 ...

  7. gui编程实战——qq聊天界面1

    public class testDemo_2 extends JFrame{ JTextArea jta=null; //多行文本框组件 JScrollPane jsp=null; //滚动文本框 ...

  8. stm8s103 EEPROM烧程序时能否保留

    EEPROM的参数需要再烧录程序时保留,做试验测试是否能够保留 1.在ST Visual Develop中硬件仿真手动修改EEPROM的值. 2.在ST Visual Programmer中读取EEP ...

  9. swift语言点评十七-Designated Initializers and Convenience Initializers

    Swift defines two kinds of initializers for class types to help ensure all stored properties receive ...

  10. appium ios端自动化测试配置

    一.安装环境介绍macOS 10.12.4 Xcode 8.3.2 适用机型:iOS9 及以上机型 二.Appium源码安装Xcode升级8.2之后不再支持UIAutomation,转而使用XCUIT ...