linux 创建git 仓库

#创建一个工作区
mkdir test_work

#创建一个git 仓库(服务库,非工作区)
mkdir test_git
cd test_git
git init --bare

# 创建一个post-receive 勾子,用于提交代码后,自动将代码更新到 工作区 test_work
vim ./hooks/post-receive

#! /bin/sh
GIT_WORK_TREE=test_work git checkout -f
sudo chmod -R 777 test_work

# 将以上三行shell 写入 post-receive 文件里,
# 上面test_work 是你的工作区,路径写绝对路径
# 写完之后,保存退出vim 编辑器

#修改工作区的用户和用户组,用于 git 的receive 勾子有权限更新
chown git:git -R test_work

#修改test_git 仓库的用户和用户组,并给 post-receive 文件 增加执行权限
chown git:git -R test_git
chmod +x test_git/hooks/post-receive
时间: 2024-11-05 15:56:56

linux 创建git 仓库的相关文章

Shell 脚本小试牛刀(4) -- 创建 git 仓库

之前写过一个<Git 使用及进阶实战>,其中讲解了很多Git 的基本用法,包括创建仓库等使用以及一些错误排除,还是挺好的 GIT 普及博文. 我经常会在本地家用主机 /服务器上创建 git 仓库,可能一个语言的学习或者一个项目都需要一个git 仓库.不得不说创建仓库还是挺烦人的,有的时候会遗漏或者忘记命令,于是我写了一个简单的脚本来简化创建GIT 仓库的繁杂无趣的过程: #!/bin/bash # (C) 2014 Yunlong Zhou <[email protected]>

如何在Linux下使用Gitblit工具创建Git仓库服务

嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性,并且支持分布式.非线性工作流.它最初由Linus Torvalds在2005年为Linux内核设计和开发,使用GPLv2证书,并从此成为软件开发中使用最广泛的版本控制系统. Gitblit是完全开源的软件,它基于纯粹的Java堆栈,被设计以在Git仓库速度和效率方面胜任从小型到极大型的项目.它很容

Windows Git Bash命令行下创建git仓库并更新到github

大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对git和github这个平台评价如此之高,于是我就下载了一个windows版本的git bash, 一开始使用就被它的速度和实用所折服,于是在我的虚拟Centos 7上也装上了git ,现在我主要利用它帮助我管理一些繁琐的小代码,git这样的工具的魅力还需要我慢慢体会. 现在我就记录一下我在Wind

eclipse软件与git配合使用创建git仓库

一.在eclipse上安装git,和安装其他插件一样 help->Install new software->add... 在弹出框中输入name,location;点击-->ok 在这步中全部勾选name下面的选项,点击next进行安装,装好之后进行重启eclipse 重启后,进行简单的配置 点击window  ->preferences  ->  team  ->  git  ->configuration出现如图所示 点击   add Entry...  输

Java_eclipse软件与git配合使用创建git仓库

一.在eclipse上安装git,和安装其他插件一样 help->Install new software->add... 在弹出框中输入name,location;点击-->ok 在这步中全部勾选name下面的选项,点击next进行安装,装好之后进行重启eclipse 重启后,进行简单的配置 点击window  ->preferences  ->  team  ->  git  ->configuration出现如图所示 点击   add Entry...  输

02_创建Git仓库,克隆仓库,git add,git commit,git push,git pull,同行冲突,不同行冲突的结局方案,git mergetool的使用

1 创建Git资源库,残酷目录信息 创建git资源库的命令: git init –bare 仓库名称 (其中-bare表示的意思是空的库的意思) 进入E:\software\repository\git\itheima28,截图如下: hooks:提交一些脚本文件 info:存放一些个人信息,配置信息 objects:所有数据存放位置 refs:git指针信息,记录了修改了什么等的信息 config:核心的配置信息 description:描述信息 HEAD:存放的分支信息. 2 使用上面创建的

1.在本地创建git仓库。在工作区的代码或文件添加到仓库。

Git的使用:要使用git必须本地安装git. 解答概要的问题: git add会将要提交的文件一个个添加到缓存区,或者叫暂存区,git commit一次性全部提交. 1.1在本地找个位置.(Mac操作) windows是dir,linux是tree 1.2初始化一个本地仓库 cd /learngit,执行git init命令,会出现,仓库创建完成. 1.3在learngit目录,也就是工作区,添加文件.并提交给仓库. 添加一个文件到缓存区,git add usegit1.txt或者添加多个gi

创建git仓库

1.登录github 在百度上面搜索github,然后登录: 2.创建项目 a b c 3.克隆到本地 复制这个地址,然后在本地克隆.git clone + 上面的地址. 4.在克隆到本地之前,我们还需要做以下工作,让本地的电脑有权限克隆仓库的项目. 将本地的这个文件用记事本打开,复制里面的内容. 打开网页版的github,点击settings, 然后,点击ssh key Title随便写,key是在本地复制的那个,点击add key就可以了.

2. github创建 git仓库,克隆,拉取和推送操作(所有的git命令前提是一定在当前项目目录下)

步骤: 1.点击小猫,回到初始页面 2.点击start a project,首先会出现一个验证email地址(我们注册的时候,有一个email输入,进去邮箱验证一下) 3.重新点击start a project,进入一个页面.填完以后点击 create repository 4.出现以下的页面,只需要关心框里面的那一行信息,这是远程仓库的地址.之后的都是一些git的命令. 需要注意ssh和https,之前我们配置的是ssh,所以,我们就要用到ssh里面的地址. 5.可以在自己的本地新建一个文件,