曾经听说了好多次github,但直到近期才第一次学习使用github来托管自己在linux下的代码!

说实话。我自己在使用的时候从网上查了好多教程。但总认为难以掌握(步骤过于繁琐),自己操作的时候还是蛮复杂的!(老实说是自己的理解能力不够)只是终于还是通过自己的摸索。学会了装载github并使用命令上传代码进行托管。

    首先在使用git托管自己的代码之前,先要去git官方站点注冊一个账号(注冊的过程能够參考教程上的指导)过程例如以下:

(1)登录网址:https://github.com  填写username,邮箱。password,点击Sign up就能够简单的注冊。

(例如以下图)



(2)完毕注冊,进入github平台。点击new repositories,新建一个项目(例如以下图)

(3)新建项目的操作,输入你想要上传的项目的名称。后面所有的选项所有默认就能够,最后点击create就可创建成功。

     到此,前期工作已基本完毕,接下来就是在centos下安装git:

(1)直接进入root下,安装命令: yum  install  git(安装到后面的时候遇到选项所有默认按键enter)

  (2)使用命令:ssh-keygen -t rsa -C "youremail@example.com"获取秘钥(这里的邮箱跟刚才git官网上注冊的一致)。进入/root/.ssh文件夹下,找到一个rsa.pub的文件,运行命令:vim rsa.pub ,将里面的所有内容所有复制。

(3)又一次进入git站点,依照例如以下图操作将你刚才复制过来的内容填入文本框内就可以生成SSH秘钥,这个秘钥用于保证托管代码的可靠安全。



以下就是在linux下托管代码的操作:

刚才在centos中安装的git版本号能够通过命令git --version  查看,能够看到是1.7.系列的,这个受git命令限制。最高版本号仅仅到1.7系列。那我在这提出这个是由于在这个版本号下托管代码的时候会由于版本号太低而使上传不成功。(一般报错为 :HTTP request failed,自己能够试试看),所以要自己通过命令升级git的版本号。

(1)升级git的版本号到2.0系列的操作步骤为:(当然这些步骤来自于网上的教程,仅仅需依照例如以下的步骤运行就可)

安装需求

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

# yum install  gcc perl-ExtUtils-MakeMaker

卸载Centos自带的git1.7.1

通过git –version查看系统带的版本号。Cento6.5应该自带的是git版本号是1.7.1

# yum remove git

下载git2.1.2并将git加入到环境变量中

下载git最新版本号

# cd /usr/src

# wget https://www.kernel.org/pub/software/scm/git/git-2.1.2.tar.gz

# tar xzf git-2.1.2.tar.gz

安装git并加入到环境变量中

# cd git-2.1.2

# make prefix=/usr/local/git all

# make prefix=/usr/local/git install

# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

# source /etc/bashrc

查看版本

# git --version

git version 2.1.2(就可以成功)

(2)进入到你要托管的项目的根文件夹下(操作例如以下,以我自己的一个项目为样例)

1.先创建一个文件:touch README.md

2.一次运行以下的命令

至此。托管项目已成功。就能够去你的git里面查看啦!

linux(centos)下安装git并上传代码些许步骤(亲自验证过的步骤)的更多相关文章

  1. linux(centos)下安装git并上传代码

    cat /etc/redhat-release   查看系统版本信息 >>CentOS Linux release 7.4.1708 (Core) 背景:我已经注册了github账号,之前 ...

  2. Windows 和 Mac 系统下安装git 并上传,修改项目

    首先在MAC上怎么操作. 在gitHub创立一个账户,在创立一个项目,这就不用我说了对吧. 创建完之后是这样的: 接下来,我们打开https://brew.sh 这是下载homebrew的网站,hom ...

  3. Linux(CentOS)下安装git

    上个月把VPS迁到budgetVM,终于不用再受digitalOcean的气了,入手很方便,重点是支持支付宝付款——paypal的界面真是不习惯,开通速度挺快的,1G的内存够我折腾一段时间了~,额外送 ...

  4. 如何在linux下使用git管理上传代码&误删文件修复

    首先需要安装git,sudo apt-get install git,这时就可以下载代码了. 然后先在gituhub上新建一个仓库,然后先在本地建一个git目录,git init 然后再配置用户名和邮 ...

  5. 如何在linux centos下安装git(转)

    今天想开通github的服务,于是在服务器上安装git,百度到的结果千篇一律的全都有错误,给大家总结分享下. 如果yum install git可以直接安装的可以不通过源码编译安装. 源码安装步骤如下 ...

  6. 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net

    1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...

  7. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  8. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  9. Linux CentOS下安装Tomcat9

    本文讲解在Linux CentOS下安装Tomcat9,以及Web项目的部署发布. 环境:阿里云ECS 云服务器Linux CentOS 使用XShell客户端连接服务器,进行操作实践. 1.下载To ...

随机推荐

  1. java学习笔记_网络

    客户端 import java.io.*; import java.net.*; public class DailyAdviceClient { public void go() { try { S ...

  2. fcc 响应式框架Bootstrap 练习2

    text-primary 属性值使标题直接变成了红色,text-center使标题直接居中 <h2 class="text-primary  text-center"> ...

  3. webstorm中配置过visualsvn,后面做更改要更换authentication realm的解决办法

    找这个找了好久,一直改不过来,终于找到了解决办法 首先,在提交代码时提示: 但是我的authentication realm已经时这个了,并且账号和密码也改了,所以要更改authentication ...

  4. MaskRCNN路标:TensorFlow版本用于抠图

    MaskRCNN用于检测路标,作为更详细的目标检测,用以得到更精准的额路标位置,路标的几何中心点,用于构建更为精准的拓扑地图,减少构图误差. 抠图工具已经完成,把框抠出来,用0值表示背景. pytho ...

  5. Centos安装smokeping教程

    Centos安装smokeping教程 一 .安装基本依赖包 ntpdate time.windows.com #64bit rpm -Uhv http://apt.sw.be/redhat/el6/ ...

  6. day06-数字类型、字符串类型内置方法

    目录 数字类型内置方法 字符串类型内置方法 有序 or 无序 可变 or 不可变 数字类型内置方法 1. int()强制类型转化成整型 age_str = '18' # 定义字符串 age = int ...

  7. @FunctionalInterface

    >> 函数式接口也称为SAM接口 Single Abstract Method interfaces 接口有且仅有一个抽象方法 允许定义静态方法 允许定义默认方法 允许java.lang. ...

  8. MySQL之视图、触发器、存储过程、函数、事务、数据库锁

    一.视图 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据. 视图的特点: 1.视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系: 2.视图是由基本 ...

  9. Django-----中间件Cookie

    Cookie: 用来跟踪用户的会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. Cookie机制 ...

  10. 洛谷 2042 BZOJ 1500 NOI 2005 维护数列

    [题意概述] 维护一个数列,要求支持以下6种操作: [题解] 大Boss...可以用Treap解决 需要用到垃圾回收.线性建树. #include<cstdio> #include< ...