我对 Git 很陌生。我一直在寻找答案,但找不到答案。
在我的电脑中,我有一个像这样的项目文件夹:
project_a
--some_folder
--another_folder
--.git
我在 GitHub 上有一个存储库,比如说
https://github.com/company/our_repo.git
。在这个存储库下我有一些文件夹。所以我的目标是将我的 project_a
放在 trunk/bin
之下。我该如何实现这一目标? (再说一次,我非常非常新。)
打开终端,访问此文件夹并写入:
git init
git add .
git commit -m "my commit"
git remote set-url origin [email protected]:username/repo.git
git push origin master
我更幸运地在终端中导航到我想要添加到存储库的目录,然后(假设您正在一个名为 master 的分支上工作):
git init
git add .
git commit -m "my commit"
git remote add origin <remote repository URL>
git push origin main
这里有一篇文章的链接,更详细地解释了如何操作:https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
请注意,您将无法运行“git add”。如果相关目录已打开,则行。
上面的所有答案似乎都指导了如何在 git 中创建新存储库,但问题是如何向现有存储库添加文件夹。为此,可以执行以下步骤。
git clone https://github.com/company/our_repo.git
trunk/bin
git commit -m "message"
和 git push origin master
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
或
git push origin master
如果出现任何错误,您可以使用它
git push -f origin master
git push --force。
它确实强制更新
当您要推送现有的存储库时,必须使用
-f
。
git init
git add *
git commit -m "Initial commit"
git branch -M main
git remote add origin <repo url>
git push -f origin main
我认为最好先将现有的 Github 存储库拉到本地,然后将新文件添加到 Github 存储库中
假设您有包含文件的远程存储库和包含相同文件的本地存储库。 并且您想要将 Git 添加到本地文件,并且不想推送。 然后你可以在本地仓库上执行这样的命令:
git init
git remote add origin <url>
git fetch --all
git reset --hard origin/master
之后您的存储库将与远程存储库同步。 您可以更改文件、git add、push 等。
假设我想将
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 [email protected]:username/example.git --recurse-submodules
如果您在未使用
--recurse-submodules
参数的情况下下载了存储库,则需要运行:
git submodule update --init --recursive
转到您的代码所在的目录,
git init
git add .
git commit -m "Your message"
现在添加您的地址,转到您的 git hub 复制克隆地址,
git remote add origin <remote repository URL>
现在添加推送您的代码,
git push -u -f origin master
你就完成了。
所以我有一个不受源代码控制的项目,我做了一些更改并希望保留我更改的内容。
git init
git remote add origin <url>
git fetch
git branch master origin/master
git restore --staged .