Git的服务器端搭建

1.安装Git

1.1 确定Git是否按安装
git --version

如果没有安装就运行以下命令

[root@centos-512mb-sfo2-01 home]# yum install -y git
1.2 初始git仓库:这里我选择/home/test/test.git/作为裸仓库
[root@centos-512mb-sfo2-01 home]# cd test
[root@centos-512mb-sfo2-01 test]# mkdir test.git
[root@centos-512mb-sfo2-01 test]# cd test.git/
[root@centos-512mb-sfo2-01 test.git]# git --bare init
Initialized empty Git repository in /home/test/test.git/
1.3添加公钥

1.3.1 把本机的公钥添加到服务器的authorized_keys
若本地仓库没有公钥 可以运行一下命令生成

ssh-keygen -t rsa

然后把/user/.ssh/id_rsa.pub里面内容加到服务器的authorized_keys就行了

1.4本地测试使用

若是要把原来的git项目推送就要改掉 .git/config里面的[remote “origin”]

vi .git/config

或者删掉原来的,重新添加

git remote rm origin
git remote add origin  [email protected]:/home/test/test.git

或者直接添加

git remote add origin  [email protected]:/home/test/test.git

然后执行

$ git push origin master
Counting objects: 33, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (29/29), done.
Writing objects: 100% (33/33), 2.61 KiB | 0 bytes/s, done.
Total 33 (delta 9), reused 0 (delta 0)
To [email protected]:/home/test/test.git
 * [new branch]      master -> master

这样推送上去仓库里面是空的,只记录版本信息,需要上传文件要钩子

1.5本地clone

尝试去服务器把东西clone下来

你可能感兴趣的:(Git的服务器端搭建)