本地搭建git服务器 版本管理

本文基于Ubuntu系统搭建Git服务器,Ubuntu系统安装软件非常方便,apt-get基本全都搞定,推荐使用。

1.安装Git 

Git是本系统的基础软件,自然是必须安装的,安装命令为: 
sudo apt-get install git

2.安装SSH服务 

ssh可实现不同设备之间的安全通信,是git支持的协议之一(还有http和git)。通过ssh协议,可实现git客户端与服务器之间的通信。openssh是ssh协议的实现,ubuntu系统中已经默认安装了openssh-client,只需要安装server端即可。安装命令为: 
sudo apt-get install openssh-server

3.创建git用户 

创建一个用户来专门管理git代码仓库 
sudo adduser git 
按提示设置密码,其他一路Enter即可。

4.创建git仓库目录,并更改权限 

命令如下: 
在git用户下,建立存储代码的仓库目录。 
sudo mkdir /home/git/repositories 
更改目录归属者,设置归属者为git用户 
sudo chown git:git /home/git/repositories 
设置该目录的权限。 
sudo chmod 755 /home/git/repositories

5.初始化代码仓库 
切换至git用户 
su git 
进入代码仓库目录 
cd /home/git/repositories 
初始化一个仓库名称为TestGit 
git init --bare TestGit.git

6.客户端验证,下载TestGit仓库 
命令 
git clone [email protected]:/home/git/repositories/TestGit.git 
根据提示先输入yes,然后输入密码git用户的密码,既可以在客户端看到TestGit这个项目了。
本地clone可以直接输入路径即可

 

7.代码上传

cd 到clone的项目里面

将所需上传的工程copy到此路径下

输入命令 git add . (注:别忘记后面的.,此操作是把文件夹下面的文件都添加进来)

git commit -m "first commit" (注:“提交信息”里面换成你需要,如“first commit”)

git push -u origin master 当100%时即操作完成 (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)

 

可能出现的错误:

fatal: empty ident name

解决办法:

$git config --global user.name "your name"
$git config --global user.email "your email"

你可能感兴趣的:(Ubuntu)