如何将现有的非空目录转换成Git工作目录并将文件推送到远程存储库 [英] How to convert existing non-empty directory into a Git working directory and push files to a remote repository

查看:83
本文介绍了如何将现有的非空目录转换成Git工作目录并将文件推送到远程存储库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  1. 我有一个非空目录(例如/ etc / something),其中包含无法重命名,移动或删除的文件。


  2. 我想检查这个目录到git中。

  3. 我希望能够将此存储库的状态推送到远程仓库(在另一台机器上)使用git push或类似的东西。


    使用Subversion我们使用Subversion来实现):

      svn mkdir< url> -m< msg> 
    cd< localdir>
    svn co< url> 。
    svn添加<档案等>
    svn commit -m< msg>

    什么是git等值?

    我可以git克隆到一个空目录,并简单地移动.git目录,并一切工作?

    解决方案

    < url> 和一个空的存储库上设置了一个git守护进程:

      cd< localdir> 
    git init
    git add。
    git commit -m'message'
    git remote add origin< url>
    git push -u原始大师


    1. I have a non-empty directory (eg /etc/something) with files that cannot be renamed, moved, or deleted.

    2. I want to check this directory into git in place.

    3. I want to be able to push the state of this repository to a remote repository (on another machine) using "git push" or something similar.

    This is trivial using Subversion (currently we do it using Subversion) using:

    svn mkdir <url> -m <msg>
    cd <localdir>
    svn co <url> .
    svn add <files etc>
    svn commit -m <msg>
    

    What is the git equivalent?

    Can I "git clone" into an empty directory and simply move the .git directory and have everything work?

    解决方案

    Given you've set up a git daemon on <url> and an empty repository:

    cd <localdir>
    git init
    git add .
    git commit -m 'message'
    git remote add origin <url>
    git push -u origin master
    

    这篇关于如何将现有的非空目录转换成Git工作目录并将文件推送到远程存储库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆