美文网首页
Git的服务器端搭建

Git的服务器端搭建

作者: 僚机KK | 来源:发表于2017-03-27 16:46 被阅读0次

    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下来

    相关文章

      网友评论

          本文标题:Git的服务器端搭建

          本文链接:https://www.haomeiwen.com/subject/fburottx.html