标签 git

go mod 提示 unknown revision问题

发布于
分类 Golang
标签 Go
标签 git
阅读数

通过go mod download下载公司gitlab仓库代码时提示unknown revision 由于是私有仓库且回车执行命令后并没有输入密码的提示,所以猜测是go mod download时git clone 没有输入密码提示

一番搜索后发现解决方案如下:

// 设置永久存储账号密码
git config credential.helper store
// git pull过程中允许输入用户名密码
export GIT_TERMINAL_PROMPT=1

...

阅读全文 »

centos搭建git服务器

发布于
分类 linux
标签 linux
标签 git
阅读数

一、安装

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
sudo yum install gcc perl-ExtUtils-MakeMaker
  1. 安装
sudo wget https://github.com/git/git/archive/v2.9.2.tar.gz
sudo tar -zvxf v2.9.2.tar.gz
cd git-2.9.2
sudo make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
  1. 将git设置为默认路径,不然后面克隆时会报错
sudo ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
sudo ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
  1. 添加git用户和用户组用来运行git服务
sudo groupadd git
sudo useradd git -g git
sudo passwd git
su - git

二、创建证书登录

cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
将公钥导入到authorized_keys
  1. 初始化Git仓库
cd /data
mkdir gitrepo
chown git:git gitrepo/
cd gitrepo
git init --bare starins.git
chown -R git:git starins.git

三、使用

git clone ssh://git@ip:port/data/gitrepo/starins.git

...

阅读全文 »