Git的服务器端搭建
2017-03-27 本文已影响0人
僚机KK
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 root@xxx.xxx.xxx.xxx:/home/test/test.git
或者直接添加
git remote add origin root@xxx.xxx.xxx.xxx:/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 root@138.68.12.181:/home/test/test.git
* [new branch] master -> master
这样推送上去仓库里面是空的,只记录版本信息,需要上传文件要钩子
1.5本地clone
尝试去服务器把东西clone下来