以下命令如果权限不够,请使用sudo
安装git
#centos
yun install git
或者
#ubuntu
apt install git
添加git用户
useradd git
passwd git
#下面为输出
Retype new password:
passwd: all authentication tokens updated successfully.
#如果密码不符合系统规范,会提示相关错误,但是不影响,重新设置就行了。
切换用户
su git
cd ~/
mkdir gitRepo
cd gitRepo/
mkdir testGitReop.git
cd testGitReop.git/
git --bare init
命令参考:
su
使用
至此,git仓库已经建立好了。其实,新建用户的名字不一定要git,其他也可以。或者直接使用root用户也可以。但是,在提交工程时,需要输入git服务器对应用户的密码,所以使用root不安全。
- 没有新工程,直接同步
git clone git@git-server-address:/home/git/gitRepo/testGitReop.git
#此处,需要使用到git目录的绝对路径,使用git用户的相对路径会报错:'/git/gitRepo/testGitReop.git' does not appear to be a git repository
- 有工程,需要添加到远程仓库并推送
cd myproj-dir
git remote add origin git@git-server-address:/home/git/gitRepo/testGitReop.git
git add .
git commit -m 初始化工程
git push -u origin master
其他
如果本地工程的remote地址错了,需要修改:
- 修改命令:
git remote set-url origin [url]
- 先删除,再添加
git remote rm origin
git remote add origin [url]
- 直接修改cnfig文件:
cd .git/
vim ./config
#修改[remote "origin"] 的 url 的值
- 使用ssh key:
后面补充。。。