如何将当前项目添加到已经存在的 GitHub 存储库

我对 Git 很陌生,我一直在寻找答案,但是我找不到。

在我的电脑里有一个项目文件夹如下:

project_a
--some_folder
--another_folder
--.git

我在 GitHub 上有一个仓库,比如说 https://github.com/company/our_repo.git。在这个存储库下面有一些文件夹。所以我的目标是把我的 project_a放在 trunk/bin下面。我该怎么做呢?(再说一次,我是非常非常新的。)

151221 次浏览

Open your Terminal, access to this folder and write:

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

I had more luck with navigating in my terminal to the directory I wanted to add to the repository, then (assuming you're working on a branch called master):

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

Here's a link to an article explaining how to do it in more detail: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

Note that you won't be able to run the "git add ." line if the directory in question is open.

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

if you get any error, you may use it

git push -f origin master

All the answers above seems to guide about creating a new repository in git but the question is about adding a folder to existing repo. To do that following steps can be followed.

  • Clone your existing repo using following command: git clone https://github.com/company/our_repo.git
  • Manually take your project folder to the desired location i.e. trunk/bin
  • Now commit and then push in the repo using the commands: git commit -m "message" and git push origin master

I think it is very preferable if you first pull the existing Github repo on the local and then add the new files to the Github repo

This link will help: https://stackoverflow.com/a/61285076/5840973

Assume that I would like to add FreeRTOS repository, which URL is https://github.com/FreeRTOS/FreeRTOS-Kernel.git, into my repository, example URL is https://github.com/username/example as a submodule

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

To clone using HTTPS:

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

Using SSH:

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

If you have downloaded the repo without using the --recurse-submodules argument, you need to run:

git submodule update --init --recursive

You have to use -f when you are going to push on already existing repo.

git init
git add *
git commit -m "Initial commit"
git branch -M main
git remote add origin <repo url>
git push -f origin main

Go to the directory where you code is,

git init
git add .
git commit -m "Your message"

Now add your address go to your git hub copy the clone address,

git remote add origin <remote repository URL>

Now add push your code with,

git push -u -f origin master

And you are done.

So i had this project that wasnt under source control i made some changes to and wanted to keep stuff i changed.

git init
git remote add origin <url>
git fetch
git branch master origin/master
git restore --staged .
  1. git init
  2. git add .
  3. git commit -m "initial commit"
  4. git remote add origin [URL]
  5. git push origin master

    or

  6. git push -f origin master

git push --force.

It does force the update


Lets say you have remote repo with files and local repo with the same files. And you want to add Git to local files, and dont want to push. Then you can do such commands on local repo:

git init
git remote add origin <url>
git fetch --all
git reset --hard origin/master

After that your repository is synced with remote repo. You can change files, git add, push and so on.