zoukankan      html  css  js  c++  java
  • 搭建本地的git仓库

    折腾了快一天了,终于搭建成功了。

    分享一下搭建的步骤:

    一、GIT仓库的创建

    1. adduser git

    2. passwd git

    此例设置git的密码为123456

    3. cd /home/git

    4. git init --bare test.git

    此例使用/home/git做为git仓库目录,并创建一个项目名为test.git

    5. chown -R git:git test.git

    将项目的权限赋予git用户。

    6. vim /etc/passwd

    将git:x:1001:1001::/home/git:/bin/bash修改为

    git:x:1001:1001::/home/git:/usr/bin/git-shell。

    至此,一个可用的git仓库和一个空的管理项目(test.git)创建完成了。

    二、项目初始化

    1. 新建一个项目

    此例使用eclipse创建一个web项目test(路径为/home/workspace/test)。

    2. 由eclipse自动创建了src,WebContext等目录。

    3. 添加一些lib库,编写必要的jsp文件,等等。

    4. cd /home/workspace/test

    准备把该项目git初始化。

    5. git init

    6. git add *

    7. git commit -m 'initial import'

    8. git remote add origin git@真实的服务器IP:/home/git/test.git

    这里是将远程git服务器命名成origin,方便以后使用,名字随便改

    9. git push origin master

    git推送 将本地提交的各种文件推送到服务器(origin)的分支(master)下。

    推送过程中需要输入git用户的密码(123456)

    至此,git服务器上的test.git项目已经有内容了。

    三、第三方下载

    1. 此例使用eclipse的git插件

    2. 导入的git项目url为【git@真实的服务器IP:/home/git/test.git】

    3. 发现竟然不是一个web项目!

    原因:去服务器上检查发现,第二步初始化的时候add *并没有包含.project等隐藏文件。

    4. 返回第二步,添加刚才漏掉的文件和文件夹。

    例如:git add *.project

    5. 再次提交。

    git commit -m 'add eclipse info'

    6. 再次推送

    git push origin master

    7. 重新用eclipse导入,OK,可以正确的识别了。

    开始愉快的使用git管理代码吧 ^_^。

    本文参考了以下两个链接:

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

    http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html

  • 相关阅读:
    centos 安装python3.6 简易安装过程
    包装类型
    剑指offer二叉树中和为某一值的路径
    剑指offer 捡绳子
    按位与的技巧
    SpringBoot 登录拦截功能的实现
    AIO实现简单http服务器
    真题-数的分解
    重建二叉树
    旋转数组的最小数字
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5404650.html
Copyright © 2011-2022 走看看