`

centos6 git github

 
阅读更多

git的出现让传统的svn陷入尴尬的境地,分布式的版本控制是局势所需,svn目前也称要支持分布式,但至今依然是浮云。下面介绍安装git与简单实用,以github做例子。

安装

最简单,可以直接下载资源包,然后安装就好,如果是centos,可以实用yum命令安装:

1
# yum install git git-gui

注册github

打开github站点github.com根据提示注册就好,免费的

导入公钥

首先,要生成公钥

1
# ssh-keygen -t rsa -C "你注册github所用的邮箱地址"

查看公钥

1
# cat ~/.ssh/id_rsa.pub

复制它,然后在github右上角点击设置按钮

点击左侧菜单栏的 SSH keys 项,打开SSH keys 管理页面,然后在key管理页面中点击 Add SSH key 添加公钥 

在弹出的dialog中,Title随意填写,key栏复制你在linux机器上创建的公钥

账号配置

1
2
# git config --global user.name "用户名"
# git config --global user.email github注册的邮箱地址

配置好了以后,执行以下命令校验

1
# ssh git@github.com

如果提示:

1
2
3
PTY allocation request failed on channel 0
Hi lizhong8532! You've successfully authenticated, but GitHub does not provide shell access.
                                                                                            Connection to github.com closed.

表示验证通过。

创建github仓库

我们创建一个test仓库

复制test仓库ssh git地址,提交需要用

创建项目目录

1
2
[root@localhost ~]# mkdir test
[root@localhost ~]# cd test

初始化:

1
2
[root@localhost test]# git init
Initialized empty Git repository in /root/test/.git/

创建README.md文件

1
[root@localhost test]# echo "这是一个测试的案例" > README.md

提交到本地

1
2
3
4
5
[root@localhost test]# git add .
[root@localhost test]# git commit -m "第一次提交"
[master (root-commit) c9206dc] 第一次提交
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 README.md

其中git add . 中的点表示提交这个项目下所有文件,也可以直接指定文件 git add README.md

提交到github

以上,只是提交到本地版本库,github仓库上还没有文件,现在提交到github

1
2
3
4
5
6
7
8
[root@localhost test]# git remote add origin git@github.com:lizhong8532/test.git
[root@localhost test]# git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 255 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:lizhong8532/test.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

其中,git@github.com:lizhong8532/test.git是我的test仓库的提交地址,你需要改成你的test仓库地址就好。

然后刷新你的仓库,就能看见刚才提交的文件了

分享到:
评论

相关推荐

    2018尚硅谷Git和GitHub视频教程

    ### 2018尚硅谷Git和GitHub视频教程知识点概览 #### 一、为什么使用版本控制? 版本控制系统(Version Control System, VCS)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。它帮助...

    Centos7 部署Git远程服务器完整版

    - **背景**: GitHub提供了一个免费托管开源项目的平台,但对于希望保密源代码的商业项目而言,自建Git服务器是一种经济且安全的选择。 #### 二、部署前的准备工作 - **操作系统**: CentOS 7。 - **前提条件**: ...

    CentOS下的Git服务器

    ### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...

    在CentOS搭建Git服务器的详细步骤

    git-1.7.1-3.el6_4.1.x86_64 这里也已经安装过了,如果没有安装可以用yum install git 安装。 二 创建git用户 这里你可以选择新建一个用户来测试,也可以直接使用你的root进行以下操作。笔者也是看着资料一步一步来...

    详解在CentOS下搭建自己的Git服务器

    ### 在CentOS下搭建自己的Git服务器 随着版本控制的重要性日益凸显,越来越多的开发团队选择自建Git服务器以更好地管理代码库。本文将详细介绍如何在CentOS操作系统上搭建一个Git服务器,帮助读者理解整个过程并...

    彻底解决Mac端git clone/push速度太慢的问题

    彻底解决Mac端git clone/push速度太慢的问题,详情请参阅文档。

    解决 github项目clone报错 Failed connect to github.com:443; 解决

    系统环境:CentOS Linux release 7.6.1810 (Core) 起因:npm构建时报错 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: ...

    Git详解及github与gitlab使用1

    Git详解及GitHub与GitLab使用 Git是一种分布式版本控制系统,由Linux内核的创始人林纳斯·托瓦兹在2005年创建。它的诞生源于Linux内核开发的需求,最初是为了替代不再免费提供的BitKeeper。Git的设计目标是高效、...

    CentOS 6.5 安装git教程

    安装git实例代码,最新2015年12月亲测有效。关于git安装的问题有详细解决方法

    nodejs010-nodejs-github-url-from-git-1.1.1-2.1.el6.centos.alt.noarch.rpm

    nodejs010-nodejs-github-url-from-git-1.1.1-2.1.el6.centos.alt.noarch.rpm

    CentOS 最新版本git的安装教程

    wget https://github.com/git/git/archive/v2.9.2.tar.gz ``` 下载完成后,解压缩文件: ```bash tar zxvf v2.9.2.tar.gz ``` 进入解压后的目录: ```bash cd git-2.9.2 ``` 然后,执行以下步骤来编译和安装Git...

    Git命令行安装与使用笔记

    操作系统:Centos 7 (纯命令行环境) Git服务器:Github 安装的Git命令行版本:1.8.3.1 整理常用Git命令

    node-exporter安装脚本(兼容centos6和centos7)

    这个安装脚本是为了在CentOS 6和CentOS 7这两种不同的Linux发行版上方便地安装Node Exporter。 首先,让我们深入理解Node Exporter的工作原理。Node Exporter通过扫描服务器上的各种系统接口和文件来收集数据,然后...

    Git 版本控制管理器 操作文档 git api

    而在Linux系统中,可以通过包管理器进行安装,例如在Ubuntu或CentOS上使用`yum install git`命令。 一旦Git安装完毕,你可以开始体验Git的基本功能。假设你有一个文本文件,并且想要记录其修改历史。通过`git add`...

    免费下载git安装包大全

    此外,Git还提供了丰富的图形化客户端,如SourceTree、GitHub Desktop等,它们为不熟悉命令行操作的用户提供友好的界面。 总之,Git是开发者日常工作中不可或缺的工具,无论你是个人开发者还是团队协作,掌握Git的...

    git基础(git服务器搭建+git教程+git廖雪峰)

    1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...

    setup-sentry-centos:在 CentOS 6.x 上使用 MySQL 和 Redis 快速设置 Sentry 作为 QueueBufferCache

    CentOS 6.x 上的 Sentry 设置脚本 是一个实时事件记录和聚合平台。 这个脚本让你在 CentOS 6.x 上用 MySQL 和 Redis ...$ sudo git clone https://github.com/y-ken/setup-sentry-centos.git /usr/local/src/sentry/ $

    git-install.zip

    wget https://github.com/git/git/archive/v2.35.1.tar.gz ``` 解压缩下载的文件: ```bash tar xvf v2.35.1.tar.gz ``` 进入解压后的目录: ```bash cd git-2.35.1 ``` 接下来,配置和编译Git: ```bash ./...

    git-2.37.1.tar.gz

    对于更高级的用法,如钩子(hooks)、工作流策略(如GitFlow或GitHub Flow)以及rebasing等,都需要进一步学习和实践。 总之,安装`git-2.37.1.tar.gz`并熟悉Git的使用,是提升开发者在Linux环境中协作和版本控制...

    搭建git服务器.docx

    1. 安装 Git 工具:在服务器上安装 Git 工具,Ubuntu 使用 apt install git,Centos 使用 yum install git。 2. 创建 Git 用户和组:使用 useradd git 和 passwd git 命令创建 Git 用户和组,以便与其他用户隔离。 3...

Global site tag (gtag.js) - Google Analytics