如何将我当前的项目添加到现有的github仓库

时间:2013-06-03 13:19:48

标签: git version-control github

我对git很新。我一直在寻找答案,却找不到答案。 在我的电脑中,我有一个像这样的项目文件夹:

project_a
--some_folder
--another_folder
--.git

我在github上有一个存储库,让我们说https://github.com/company/our_repo.git在这个回购下我有一些文件夹。所以我的目标是将project_a置于trunk/bin之下。能否请你告诉我如何实现这个目标。 (再次,我非常非常新)

6 个答案:

答案 0 :(得分:39)

打开终端,访问此文件夹并写下:

git init
git add .
git commit -m "my commit"
git remote set-url origin git@github.com:username/repo.git
git push origin master

答案 1 :(得分:21)

导航到我想要添加到存储库的目录(用\替换为/的cd文件路径),我有更多的运气,然后:

    git init
    git add .
    git commit -m "my commit"
    git remote add origin <remote repository URL>
    git push origin master

以下是一篇文章的链接,该文章解释了如何更详细地执行此操作:https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

请注意,您无法运行&#34; git add。&#34;如果相关目录已打开

,则为line

答案 2 :(得分:9)

以上所有答案似乎都是关于在git中创建新存储库的指南,但问题是有关在现有存储库中添加文件夹。为此,可以按照以下步骤操作。

  • 使用以下命令克隆您现有的存储库: git clone https://github.com/company/our_repo.git
  • 手动将项目文件夹移至所需位置,即trunk/bin
  • 现在提交,然后使用以下命令推送存储库: git commit -m "message"git push origin master

答案 3 :(得分:3)

1. first create a git repostry.
2. second open git bash in  existing or uploading project.
3. perform git init 
4. git add .
5. git commit -m "print message"
6. git remote add github<repostry url>
7. git remote -v
8. git push github master

OR

git push origin master

如果您收到任何错误

git push -f origin master**

答案 4 :(得分:1)

我认为,最好先在本地提取现有的Github存储库,然后将新文件添加到Github存储库中。

此链接将帮助:https://stackoverflow.com/a/61285076/5840973

答案 5 :(得分:1)

假设我想将 FreeRTOS 存储库(其 URL 为 https://github.com/FreeRTOS/FreeRTOS-Kernel.git)添加到我的存储库中,示例 URL 为 https://github.com/username/example 作为子模块

git submodule add https://github.com/FreeRTOS/FreeRTOS-Kernel.git
git add .
git commit -m 'add a submodule'
git push

使用 HTTPS 进行克隆:

git clone https://github.com/username/example.git --recurse-submodules

使用 SSH:

git clone git@github.com:username/example.git --recurse-submodules

如果您在未使用 --recurse-submodules 参数的情况下下载了存储库,则需要运行:

git submodule update --init --recursive