linux 创建git版本库

现在我们来为开发者新建一个空仓库。可以借助带 --bare 选项的 git init 命令来做到这一点,该命令在初始化仓库时不会创建工作目录:

$ cd /opt/git
$ mkdir project.git
$ cd project.git
$ git init --bare
Initialized empty Git repository in /opt/git/project.git/

修改文件夹权限:

$ cd /opt/git
$ chown -R git:git project.git

在任意一人的电脑将他们项目的最初版本推送到这个仓库中

# on John's computer
cd project
git init
git add .
git commit -m "initial commit"
git remote add origin git@gitserver:/opt/git/project.git

在John的电脑提交文件,建立本地master分支

git add read.txt
git commit -a -m "commit read file"
git status

设置推送服务器的默认master分支

git push origin master
git push 
git push --set-upstream origin master

此时,其他开发者可以克隆此仓库,并推回各自的改动,步骤很简单:

git clone git@gitserver:/opt/git/project.git
cd project
git commit -a -m 'fix for the README file'
git push 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,719评论 9 163
  • 多种多样的工作流使得在项目中实施Git时变得难以选择。这份教程提供了一个出发点,调查企业团队最常见的Git工作流。...
    JSErik阅读 4,468评论 2 8
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,977评论 3 27
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,448评论 0 3
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,464评论 0 7