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视频教程知识点概览 #### 一、为什么使用版本控制? 版本控制系统(Version Control System, VCS)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。它帮助...
- **背景**: GitHub提供了一个免费托管开源项目的平台,但对于希望保密源代码的商业项目而言,自建Git服务器是一种经济且安全的选择。 #### 二、部署前的准备工作 - **操作系统**: CentOS 7。 - **前提条件**: ...
### CentOS下的Git服务器:Gitosis 安装与配置详解 #### 一、Git与Gitosis简介 Git是一款非常流行的分布式版本控制系统,最初由Linux内核的开发者Linus Torvalds为了更好地管理Linux内核的开发而创建。Git因其高效...
git-1.7.1-3.el6_4.1.x86_64 这里也已经安装过了,如果没有安装可以用yum install git 安装。 二 创建git用户 这里你可以选择新建一个用户来测试,也可以直接使用你的root进行以下操作。笔者也是看着资料一步一步来...
### 在CentOS下搭建自己的Git服务器 随着版本控制的重要性日益凸显,越来越多的开发团队选择自建Git服务器以更好地管理代码库。本文将详细介绍如何在CentOS操作系统上搭建一个Git服务器,帮助读者理解整个过程并...
彻底解决Mac端git clone/push速度太慢的问题,详情请参阅文档。
系统环境: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使用 Git是一种分布式版本控制系统,由Linux内核的创始人林纳斯·托瓦兹在2005年创建。它的诞生源于Linux内核开发的需求,最初是为了替代不再免费提供的BitKeeper。Git的设计目标是高效、...
安装git实例代码,最新2015年12月亲测有效。关于git安装的问题有详细解决方法
nodejs010-nodejs-github-url-from-git-1.1.1-2.1.el6.centos.alt.noarch.rpm
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...
操作系统:Centos 7 (纯命令行环境) Git服务器:Github 安装的Git命令行版本:1.8.3.1 整理常用Git命令
这个安装脚本是为了在CentOS 6和CentOS 7这两种不同的Linux发行版上方便地安装Node Exporter。 首先,让我们深入理解Node Exporter的工作原理。Node Exporter通过扫描服务器上的各种系统接口和文件来收集数据,然后...
而在Linux系统中,可以通过包管理器进行安装,例如在Ubuntu或CentOS上使用`yum install git`命令。 一旦Git安装完毕,你可以开始体验Git的基本功能。假设你有一个文本文件,并且想要记录其修改历史。通过`git add`...
此外,Git还提供了丰富的图形化客户端,如SourceTree、GitHub Desktop等,它们为不熟悉命令行操作的用户提供友好的界面。 总之,Git是开发者日常工作中不可或缺的工具,无论你是个人开发者还是团队协作,掌握Git的...
1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...
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/ $
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 ./...
对于更高级的用法,如钩子(hooks)、工作流策略(如GitFlow或GitHub Flow)以及rebasing等,都需要进一步学习和实践。 总之,安装`git-2.37.1.tar.gz`并熟悉Git的使用,是提升开发者在Linux环境中协作和版本控制...
1. 安装 Git 工具:在服务器上安装 Git 工具,Ubuntu 使用 apt install git,Centos 使用 yum install git。 2. 创建 Git 用户和组:使用 useradd git 和 passwd git 命令创建 Git 用户和组,以便与其他用户隔离。 3...