如何在本地服务器上通过SSH 建立git 版本管理?

  如何在本地服务器上(自己的linux帐户)通过SSH 建立git 版本管理?

  /*****************************************************************************/

【步骤一】.在本地配置好SSH(自行百度)
  sudo apt-get install openssh-server 安装SSH服务;
  ps –e|grep ssh,查看ssh服务是否启动;

  /*****************************************************************************/

【步骤二】.在本地建立git 服务器并配置参数:
 1.sudo apt-get install git-core 安装git;
 2. git  init /home/git/myRep.git 初始化仓库
 3.配置git 参数:
 git config --global user.name "liuxxxxxx"
 git config --global user.email qqqqqqqqq@example.com
 你可以配置默认文本编辑器:git config --global core.editor emacs 默认通常是vim
 检查配置信息:

 git config   --list

 git init               --初始化远程仓库
 修改配置文件这样才可以使用git push 推送改动的文件到仓库:
 vim     .git/config
 末尾添加:
 [receive]
        denyCurrentBranch = ignore

 /********************************************************************************/
【步骤三】
 克隆远程仓库
 git clone ssh://ltz@192.168.1.111:22/home/ltz/git_reop/ /home/ltz/git_clone/

 推送修改的内容到git_reop远程仓库
 git push   (需要在远程仓库上修改配置文件.git/config 如上,否则出错)

  /********************************************************************************/

 注意:关于无法Git 到远程仓库的空文件夹的问题:
 1.先在目录下的所有空文件夹下,创建一个无关文件(.gittest文件)
 2.在项目的根目录下输入命令行:find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gittest \;
 这样,在目录下的所有空文件夹下,就有.gittest文件了。
 此时,你可以上传此项目到远程服务器了,相信大家还有一个困惑,空文件夹下的.gittest文件,并不是我们 想看到的,
 所有在开发到一定阶段时,我们可以通过命令行删除所有的.gittest文件(无关文件);
 3.删除当前目录下的.gittest文件:find ./ -type f -name '.gittest' -delete

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值