Git 如何在已存在目录中初始化仓库

Git 如何在已存在目录中初始化仓库
Git 如何在已存在目录中初始化仓库
Git 如何在已存在目录中初始化仓库

初始化仓库
bash $ git init Initialized empty Git repository in /Users/xxm/learning-git/.git/

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7449264
  • 你也可以参考下这篇文章:Git初始化本地已有项目,并推送到远端Git仓库操作
  • 除此之外, 这篇博客: 将本地文件夹添加到Git仓库(包含git非空仓库)中的 5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    (xxx为分支名 如master)

    git pull --rebase origin xxx

    6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

    (xxx为分支名, 如master)

    git push -u origin xxx

     

  • 您还可以看一下 搬砖的乔布梭老师的前端工程化必备:Git闪电入门课程中的 初始化仓库小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    使用Git在已存在的目录中初始化一个仓库的步骤如下:

    1.在本地创建一个需要进行版本控制的文件夹,并进入该文件夹。

    2.输入以下命令来初始化本地仓库:

    git init
    

    3.添加需要进行版本控制的文件和文件夹到暂存区,以进行下一步的提交操作:

    git add .
    

    4.提交暂存区的文件到本地版本库,并附上提交备注信息:

    git commit -m "提交的备注信息"
    

    5.将本地仓库与远程仓库进行关联,并指定远程仓库的地址:

    git remote add origin XXX
    

    其中,XXX是远程仓库的地址,可以是GitHub等平台的HTTPS或SSH地址。

    6.将远程主分支的信息同步到本地,以保持本地和远程仓库的一致性:

    git pull
    

    7.将本地仓库中的代码推送到远程仓库中:

    git push -u -f origin master
    

    其中,-u 表示将本地仓库的master分支与远程仓库的master分支进行关联,-f 表示强制推送,因为远程仓库可能只有初始的文件,需要进行强制推送。

    若出现错误信息"failed to push some refs to",可先运行以下命令将远程库中的更新合并到本地库中:

    git pull --rebase origin master
    

    完整的代码示例如下:

    mkdir myproject
    cd myproject
    git init
    touch README.md
    git add .
    git commit -m "first commit"
    git remote add origin XXX
    git pull
    git push -u -f origin master
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

在已经存在的目录中初始化 Git 仓库,可以按照以下步骤进行:

  1. 打开终端或命令行窗口,进入目标文件夹。
  2. 执行命令 git init,该命令会在当前目录下创建一个 .git 目录,这个目录是 Git 仓库的核心目录,用于存储 Git 相关的元数据和对象。
  3. 如果需要添加文件到 Git 仓库中,可以使用命令 git add 文件名,把需要添加的文件加入到 Git 的暂存区。
  4. 使用命令 git commit -m "提交说明" 把暂存区的文件提交到 Git 仓库中。

执行以上步骤之后,就可以在已经存在的目录中使用 Git 进行版本控制了。