Git服务

以下命令如果权限不够,请使用sudo

安装git

#centos
yun install git

或者

#ubuntu
apt install git

添加git用户

useradd git
passwd git 
#下面为输出
Retype new password: 
passwd: all authentication tokens updated successfully.
#如果密码不符合系统规范,会提示相关错误,但是不影响,重新设置就行了。

命令参考:
useradd
passwd

切换用户

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:
    后面补充。。。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 部分转载:http://www.cnblogs.com/dee0912/p/5815267.html部分转载:ht...
    Mr_敬zZ阅读 3,995评论 0 6
  • 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了。公司内部通常会搭建自己的Git服...
    TeslaChen阅读 9,750评论 3 11
  • 和唐先生闲聊, 以后咱俩的孩子到底像谁啊,我脸这么大,可不能像我 唐先生回: 我们都一样的,只不过一个是西瓜籽,一...
    糖先森的凡小凡阅读 133评论 0 1
  • 日影过了东墙 树底漫着荫凉 淘米洗菜,起火煮汤 煮一院悠闲时光 林梢挂着斜阳 小桥村路蝉唱 儿童散学,书皱脸脏 追...
    季朗涛阅读 368评论 0 0
  • 现代操作系统允许多程序运行,这就涉及到一个概念:进程---一个执行中的程序,进程是现代分时系统的工作单位 进程能同...
    Dongle聊测试阅读 483评论 0 3