我对git很新。我一直在寻找答案,却找不到答案。 在我的电脑中,我有一个像这样的项目文件夹:
project_a
--some_folder
--another_folder
--.git
我在github上有一个存储库,让我们说https://github.com/company/our_repo.git
在这个回购下我有一些文件夹。所以我的目标是将project_a
置于trunk/bin
之下。能否请你告诉我如何实现这个目标。 (再次,我非常非常新)
答案 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存储库中。
答案 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