Git介绍及安装配置(3)

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。
搭建Git服务器需要准备一台运行Linux的机器。

5.1 安装GIT yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel git -y groupadd git adduser git -g git 5.2 创建证书登录

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
如果没有该文件创建它:

cd /home/git/ mkdir .ssh chmod 700 .ssh touch .ssh/authorized_keys chmod 600 .ssh/authorized_keys 5.3 初始化Git仓库

首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令:

su - git mkdir gitrepo && cd gitrepo git init --bare kaliarch.git

Git介绍及安装配置

5.4 克隆仓库 git clone git@172.20.6.11:/home/git/gitrepo/kiliarch.git #172.20.6.11为本地git服务器的地址

Git介绍及安装配置

注意:git服务器创建git用户,如果使用ssh登录拉去,不可进行git用户的登录shell,确保git客户端的公钥已经写入git服务器的authorized_keys内。

六、远程仓库(github)

注册GitHub帐号后,从本地GIT参考和GitHub仓库建传输是SSH加密的。

创建SSH KEY,在用户主目录下,如果没有.ssh目录及里面的id_rsa.pub文件,需进行公钥创建。
ssh-keygen -t rsa -C "youremail@example.com"
后面的 your_email@youremail.com 改为你在 github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开 id_rsa.pub,复制里面的 key。
回到 github 上,进入 Account => Settings(账户配置)。

Git介绍及安装配置


Git介绍及安装配置

在客户端验证是否已经添加成功
ssh -T git@github.com

以下命令说明我们已成功连上 Github。
之后登录后点击" New repository "

创建成功后初始化本地

mkdir /dirgit # 创建测试目录 cd /dirgit # 进入测试目录 echo "# project" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:RedHatxl/project.git git push -u origin master

添加远程地址

git remote add origin git@github.com:redhatxl/project.git

添加第二个仓库
git remote add origin2 git@github.com:redhatxl/test.git
上传到第二个仓库
it push -f origin2

Git介绍及安装配置


如果你在创建 repository 的时候,加入了 README.md 或者 LICENSE ,那么 github 会拒绝你的 push 。你需要先执行 git pull origin master
执行 git push -u origin master 将本地仓库上传至Github的仓库并进行关联:
以后想在commit后同步到Github上,只要直接执行 git push 就可以。

查看当前远程库
git remote -v
1、从远程仓库下载新分支与数据:
git fetch
2、从远端仓库提取数据并尝试合并到当前分支:
git merge
3、删除远程仓库你可以使用命令:
git remote rm
4、 推送到 Github
git push origin master

更多Git 教程系列文章: 

Git常用命令整理 

GitHub 使用教程图文详解   

Git使用图文详细教程 

Ubuntu Git安装与使用

分享实用的GitHub 使用教程  

Git从入门到学会

Git基本操作详解

Git部署与常用基本命令详解   

分布式版本控制系统 Git 详细教程 

Git命令和配置技巧 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13058.html