博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git仓库的安装及基本使用
阅读量:2066 次
发布时间:2019-04-29

本文共 953 字,大约阅读时间需要 3 分钟。

第一步创建git服务器及初始化仓库:
yum安装git
创建git用户
useradd git
passwd git  //为git用户创建密码

su - git //切换到git用户。在git的家目录下创建仓库

mkdir repos
cd repos
mkdir app.git   //创建一个app的项目
cd app.git
git --bare init   //初始化app.git仓库

第二步:找一台客户端(比如一台linux作为客户端),拉取我们上面创建的app.git空项目,并提交一个测试文件到第一步的git服务器中

注意客户端也需要安装git
mkdir test
cd test
git clone git@192.xxxxx:/home/git/repos/app.git  //尝试克隆我们上面创建的app.git项目,需要输入git服务器用户的密码
cd app
touch index.html
git add .
git status
git commit -m "提交第一个测试文件"   //创建一个文件并提交到本地的仓库中
git status
git push origin master  //提交到线上主分支上(git默认创建的就是主分支),需要输入第一步git用户密码

//为了不用每次输入密码,我们可以创建一个秘钥跟git服务器进行通讯。

mkdir test2
cd test2
ssh-keygen  //执行这条命令后,回车几次进行确认
cat ~/.ssh/id_rsa.pub  //这个是创建的公钥,需要将它内容设置到第一步的git服务器中

第三步:在git服务器中查找客户端公钥文件位置并创建,将客户端公钥配置到其中

more /etc/ssh/sshd_config  //查看客户端公钥存放的位置,查看AuthorizedkeysFile的值便是

su - git

mkdir .ssh
chmod 700 .ssh/
vim .ssh/authorized_keys   //将客户端创建的公钥内容存入这个文件,这个文件就是存放客户端公钥认证对的
chmod 600 .ssh/authorized_keys

第四步:

在客户端拉取项目测试下应该不用再输入密码了

转载地址:http://azkmf.baihongyu.com/

你可能感兴趣的文章
解决Ubuntu14.04 - 16.10版本 cheese摄像头灯亮却黑屏问题
查看>>
解决Ubuntu 64bit下使用交叉编译链提示error while loading shared libraries: libz.so.1
查看>>
MFC程序添加console窗口+printf打印输出信息
查看>>
VS生成DLL文件供第三方调用
查看>>
Android Studio color和font设置
查看>>
android GLSurfaceView匹配屏幕宽度及视频宽高比设置view大小
查看>>
解决用android Studio开发不能去除标题栏的问题
查看>>
[Python] windows下360急速浏览器获取URL的Headers
查看>>
AndroidStudio 清除无用资源压缩项目大小
查看>>
AndroidStudio导入其他来源项目容易出现的问题
查看>>
VS解决error C2664: “DWORD GetCurrentDirectoryW(DWORD,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR
查看>>
VS项目方便直接配置openCV环境
查看>>
VS项目方便直接配置openCV环境
查看>>
Vs 使用openCV 3.0+ 出错error C2872: “ACCESS_MASK”: 不明确的符号
查看>>
VS 使用#pragma 管理代码块
查看>>
VS判断windows动态链接库是x86还是x64(以vs2015为例)
查看>>
windows下VS2015使用MSVC编译FFmpeg库
查看>>
windows下VS使用FFmpeg被声明为已否决的解决方案
查看>>
Win7 x64环境下Python3.6安装使用提示丢失api-ms-win-crt-runtimel1-1-0.dll
查看>>
c++ Lambda函数
查看>>