将现有项目添加到GitHub

时间:2018-08-27 18:41:31

标签: git github visual-studio-code

我有一个现有项目,需要添加到GitHub中。我已经创建了本地存储库,需要将其推送到GitHub中的 new 远程目录中。我的公司使用GitHub进行源代码控制,这是“私有”存储库吗?无论如何,我按照here所述的步骤进行操作,并得到“找不到存储库”。我想念什么?这不是我经验丰富的东西。

git remote add origin https://myGitHubUrl/projectName ----COOL
git remote -v ----COOL
    *origin https://myGitHubUrl/projectName (fetch)*
    *origin https://myGitHubUrl/projectName (push)*
git push origin master ----NOT COOL
    *remote: Repository not found.*

编辑 我错过了第一步:

  

在GitHub上创建一个新的存储库。为避免错误,请勿使用README,license或gitignore文件初始化新存储库。您可以   在将项目推送到GitHub后添加这些文件。

现在可以使用。总是阅读DOCS !!

2 个答案:

答案 0 :(得分:2)

首先在github中创建存储库,并确保在配置本地存储库时使用的URL与在github中配置的URL匹配。

如果在创建存储库后仍然遇到相同的问题,请查看其有关此问题的帮助页面:Here

请注意,帮助页面使用SSH而非HTTPS。您可能仍然使用HTTPS协议。创建安全链接(通过选择HTTPS作为协议)后,只需从其在存储库页面上提供的完整链接进行复制即可。

答案 1 :(得分:1)

1)如果您尝试通过https将本地存储库连接到远程服务器。如果是这种情况,那么以下命令应为您解决该问题:

$ git remote -v
origin  https://github.com/private-repo.git (fetch)
origin  https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin  git@github.com:private-repo.git (fetch)
origin  git@github.com:private-repo.git (push)

2)删除远程原点

git remote rm origin

重新添加来源,但使用您的用户名和密码在此pvt存储库上具有写权限

git remote add origin  https://USERNAME:PASSWORD@github.com/username/reponame.git

3)您已经配置了ssh密钥

#check current github account
ssh -T git@github.com

#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY

#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master

4)您可能需要通过在回购网址中包含我的用户名和密码来尝试解决此问题:

git clone https://myusername:mypassword@github.com/path_to/myRepo.git

注意:此详细步骤可能会为您提供帮助,并正在考虑您尚未在github中创建存储库。

在GitHub上创建一个新的存储库。为避免错误,请勿使用README,license或gitignore文件初始化新存储库。您可以在项目推送到GitHub后添加这些文件。

    git init
    git add .
    git commit -m "First commit"

    # Sets the new remote
    git remote -v
    # Verifies the new remote URL
    git push origin master

如果存在github存储库,请执行以下步骤。

cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags