zoukankan      html  css  js  c++  java
  • linux上github的简单使用

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。今天我也想加入到github的大军中
    了。

    Linux下Git和GitHub环境的搭建

    安装Git

    因为我是在CentOS系统,所以我是使用命令

    “yum install git”

    来安装git,其他系统可能使用下面的命令

    “sudo apt-get install git”

    这里写图片描述
    安装成功
    这里写图片描述

    创建GitHub帐号

    直接在https://github.com/上创建即可

    生成ssh key

    使用命令 “ssh-keygen -t rsa -C “your_email@youremail.com””,your_email是你的email
    这里写图片描述
    这里他会生成/root/.ssh文件夹来保存key,所以执行后我们进入/root/.ssh查看。可以看到
    这里写图片描述
    public key是在id_rsa.pub,我们打开该文件,拷贝里面的东西

    github设置

    回到github,进入Account Settings,左边选择SSH Keys,如下
    这里写图片描述
    Add SSH Key,title随便填,粘贴key
    这里写图片描述
    成功显示如下:
    这里写图片描述

    测试ssh key是否成功

    使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
    这里写图片描述

    配置Git的配置文件,username和email

    git config –global user.name “your name” //配置用户名
    git config –global user.email “your email” //配置email

    利用Git从本地上传到GitHub

    创建新项目

    登陆github,点击下图的new
    这里写图片描述
    填写项目信息,后会出现如下界面
    这里写图片描述

    版本库初始化

    如果是从头创建版本库,可以采用先克隆,建立提交数据,最后再通过推送完成GitHub版本库的初始化。步骤如下:
    ——————克隆版本库——————
    (克隆过程会显示警告,不过这个警告可以忽略,因为GitHub创建的版本库本来就是一个空白的版本库)

    git clone git@github.com:LinChuangwei/gitgub_push_test.git

    创建文件README.md
    下面是一段示例文字,把这段文字保存为文件README.md,该文件的内容将会直接显示在项目首页中
    这里写图片描述
    添加文件到github

    git add README.md
    git commit -m “README for this test.”

    向GitHub推送,完成版本库初始化。

    git push origin master

    然后查看GitHub上新建项目的首页。项目首页的上半部分可见版本库包含了一个新的提交,以及版本库目录树中包含的文件
    这里写图片描述
    (有时候提交不成功 可加-f选项)
    删除一个版本库
    删除一个版本库是点击setting
    这里写图片描述
    然后拉到最底下
    这里写图片描述
    点击输入相同的项目名确认下即可删除
    这里写图片描述

    ——————从已有版本库创建——————
    如果在GitHub项目初始化之前,数据已经存在于本地版本库中,显然像上面那样先克隆、再提交、后推送的方法就不适宜了,应该从已有的版本库创建
    进入要所要上传文件的目录
    输入命令

    git init

    创建一个本地仓库origin
    使用命令
    git remote add origin git@github.com:LinChuangwei/gitgub_push_test.git
    LinChuangwei是你的GitHub的用户名,gitgub_push_test是你要上传到GitHub的仓库
    添加文件到仓库
    比如你要添加一个文件README.md到本地仓库,使用命令

    git add README.md

    可以使用“git add .”自动判断添加哪些文件

    然后把这个添加提交到本地的仓库,使用命令

    git commit -m ”说明这次的提交“

    最后把本地仓库origin提交到远程的GitHub仓库,使用命令

    git push origin master

    这里只是对github使用的一个超级简单的介绍,更多的使用可以参考GotGitHub

  • 相关阅读:
    mongodb(2)
    mongodb(1)
    分片集群
    副本集 集群
    java连接腾讯云上的redis
    maven打包
    生成ftp文件的目录树
    从ftp获取文件并生成压缩包
    android 连续点击退出程序
    Android之完美退出方法
  • 原文地址:https://www.cnblogs.com/sigma0-/p/12630462.html
Copyright © 2011-2022 走看看