Git 在
Mac OS下的安装
export TCL_PATH=`which tclsh`
export NO_MSGFMT=1
export GIT_VERSION='1.6.1'
curl -O "http://kernel.org/pub/software/scm/git/git-1.6.1.tar.gz"
tar zxvf git-1.6.1.tar.gz
cd git-1.6.1
./configure
make
sudo make install
git --version
<!--
@page { size: 21.59cm 27.94cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Git on Ubuntu Server
安装Git-Core:
sudo apt-get update # 可选步骤
sudo apt-get dist-upgrade # 可选步骤
sudo apt-get install git-core
因为要用到 "Gitosis":http://eagain.net/gitweb/?p=gitosis.git;a=blob;f=README.rst ,所有,需要安装python setuptools
sudo apt-get install python-setuptools
安装 Gitosis
mkdir ~/src
cd ~/src
git clone git://eagain.net/gitosis
cd gitosis
sudo python setup.py install
增加名为Git的用户
sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git
上传公钥到USER用户的根目录下(如果没有,用 ssh-keygen -t rsa 生成)
scp .ssh/id_rsa.pub USER@YOUR_SERVER:
sudo -H -u git gitosis-init < /home/USER/id_rsa.pub
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
到这一步,基本上都安装好了,到本地进行测试:
git clone git@YOUR_SERVER:gitosis-admin.git
成功后,在本地将有一个gitosis-admin目录,里面有gitosis.conf,keydir。
为Rails项目配置git
打开gitosis.conf,增加一块内容,members为某个用户的公钥~/.ssh/id_rsa.pub中的名字(在该文件的最后在)
[group myrailsapp]
members = vince@urbanpuddle
writable = myrailsapp
然后,提交修改
git commit -a -m "created a new repository"
git push
将本地代码提交到git中
cd myrailsapp
git init
创建 .gitignore 文件,用于忽略某些不需要进行代码管理的内容
.DS_Store
log/*.log
tmp/**/*
config/database.yml
db/*.sqlite3
提交代码
git remote add origin git@YOUR_SERVER:myrailsapp.git
git add .
git commit -a -m "initial import"
git push origin master:refs/heads/master
接下来,可以增加成员的公钥到系统中了
cd gitosis-admin
cp ~/alice.pub keydir/
cp ~/bob.pub keydir/
git add keydir/alice.pub keydir/bob.pub
修改gitosis.conf
[group myteam]
- members = jdoe
+ members = jdoe alice bob
writable = free_monkey
提交修改
git commit -a -m "Granted Alice and Bob commit rights to FreeMonkey"
git push
其它成员就可以获取代码了
git clone git@YOUR_SERVER:myrailsapp.git
请参考 "Hosting Git repositories, The Easy (and Secure) Way":http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
分享到:
相关推荐
Git 安装配置手册 Git 安装配置手册是指在 CentOS 环境下安装和配置 Git 服务器的详细步骤,这篇手册将指导您从零开始安装和配置 Git 服务器,并掌握 Git 的基本概念和使用方法。 一、Git 服务器安装 Git ...
### Git安装使用教程 #### 一、Git简介与特点 Git是一款免费且开源的分布式版本控制系统,能够高效地处理从微小到大型的各种项目。它由Linus Torvalds于2005年创建,旨在作为BitKeeper的一种替代方案,以解决Linux...
简单 Git 安装步骤 本文主要讲述了使用 Git 的基本操作步骤,从注册账户和创建仓库到安装客户端、配置 Git、提交和上传代码。 Git 是一个版本控制系统,能够帮助开发者更好地管理代码。 一、注册账户和创建仓库 ...
本压缩包“git安装文件及使用说明.rar”提供了Git的安装程序和一个关于TortoiseGit的使用入门教程,帮助用户在Windows环境下更好地理解和使用Git。 1. Git-2.21.0-64-bit.exe:这是Git的64位版本安装程序。Git支持...
最新的Git安装版本通常是开发者和团队为了获取最新特性和性能优化而关注的重点。本文将深入探讨Git的基本概念、安装过程以及如何利用Git进行版本控制。 Git的核心理念在于记录文件和目录的变化,使得开发者可以在...
mac git安装文件包
Git安装配置指南,一步步指导你怎么安装git,以及如何配置
标题“git安装文件.zip”指的是包含Git安装程序的压缩文件,用于在Windows 64位系统上安装Git。描述中的“Git-2.19.0-64-bit.exe”是Git的特定版本,即2.19.0,专为64位Windows操作系统设计。"亲测可安装"意味着该...
在我们的案例中,我们有一个名为"git安装软件win64"的压缩包,这显然是为Windows 64位系统设计的Git安装包。为了开始安装过程,你需要先下载并解压这个压缩文件。 下载完成后,双击运行解压后的安装程序。安装向导...
### Git安装教程详解 #### 一、Git简介 Git是一款分布式版本控制系统,最初由Linus Torvalds编写,用于Linux内核开发。它能够高效、快速地处理从很小到非常大的项目版本管理。通过本教程,您将学习如何在Windows...
在本文中,我们将深入探讨Git安装程序及其版本2.15,同时也会提供一些关于如何在不同操作系统上安装Git的基本步骤。 标题中的"Git安装程序,版本2.15"指的是Git的特定发行版,即2.15.1.2,这是一个64位的Windows...
### 一、Git安装 在Windows上,你可以通过以下步骤安装Git: 1. 访问Git官方网站(https://git-scm.com/download/win),下载最新版本的Git安装程序。 2. 运行安装程序,按照向导提示进行安装。记得在安装过程中...
- **下载**:首先,从官方网站或可靠的源获取最新版的Git安装程序,如提供的"Git-2.44.0-64-bit.exe"。 - **安装过程**:运行安装程序,按照向导提示进行配置,包括选择安装路径、设置默认编辑器、选择SSH客户端等...
GIT 安装使用说明 Git 是一个免费、开源的版本控制系统,用于跟踪源代码的变化。Git Extension 客户端是一个图形化的 Git 客户端,提供了一个用户友好的界面来管理 Git 仓库。对比工具是用于比较和合并文件的工具...
打开TortoiseGit设置,找到“General”选项卡,确保“Path to Git executable”指向Git安装目录下的`git.exe`。 6. **测试安装**:现在,你可以通过创建一个新的Git仓库,进行一些基本的Git操作,如添加文件、提交...
windows 下是怎么进行 下载,安装,配置git 的,提供全面的文档