将现有目录创建为GIT仓库

9
我有一个名为 cplusplus_learn 的目录,我的用户名是 apex_user(假设)在 git 中。在 cplusplus_learn 中,有一些文件和目录,我正在练习 C++ 语言。我想创建一个同名的仓库 cplusplus_learn,并将所有内容推送到 GITHUB 网站上。请问有人能够解释一下完成这个过程的完整步骤吗?
我查看了各种链接,但是感到非常困惑。大多数说已经创建了仓库。 convert-existing-non-empty-directory-into-a-git-working-directory github-error-repository-not-found-fatal 注意: 我想要从 终端 中完成所有操作。
$ cd cplusplus_learn
$ git init .
$ git commit -m 'My first commit'
$ git remote add origin https://github.com/apex-user.git
fatal: remote origin already exists.
$ git push -u origin master
fatal: repository 'https://github.com/apex-user/' not found

上面展示的是我尝试过的内容。我知道有些地方不对,但我无法找出问题所在。


你可以发布一下你尝试过的代码和错误信息吗? - Andre Holzner
4个回答

13

首先需要登录您的GitHub帐户并创建名为cplusplus_learn的存储库。

所有我想要从终端执行的任务都可以像您已经描述的那样完成。从您的描述中,似乎您已经设置了错误的远程URL,因此需要按照下面所示进行更新或重置。

$ cd cplusplus_learn
$ git init 
$ git commit -m 'My first commit'
$ git remote set-url origin https://github.com/apex-user/cplusplus_learn.git
$ git push -u origin master

希望这个能够起作用。谢谢 :)


另外,我想知道是否必须在Github网站上创建分支,还是可以在本地通过终端创建并更新到Github? - Dr. Essen
1
是的,您可以在Github网站上创建一个分支。同时,您也可以在本地创建一个分支,并将其推送或更新到Github上。 - lightup

3
  • 将您的SSH密钥添加到Github个人资料设置中。
  • 在Github上创建一个存储库。例如(RepoName)
  • 进入您的项目目录cplusplus_learn
  • 初始化git:git init
  • git remote add origin https://github.com/apex-user/RepoName.git
  • git add -A
  • git commit -m“您想要放置的信息”
  • git push origin master

正如我所说,我希望所有的操作都可以在终端完成。包括创建一个代码库,而且我不想新建一个代码库。我希望我的 cplusplus_learn 文件夹可以成为代码库。请仔细阅读完整的问题。谢谢。 - Dr. Essen
3
你需要在 GitHub 网站界面上手动创建一个空的仓库。Git 和 Github 是两个不同的应用程序,你不能通过 Git 在 Github 上创建新的空白仓库。 - dieend
好的,我在想是否有一种通过git在github上创建仓库的方法。 谢谢澄清。 - Dr. Essen

2

更新至2023年: 这应该能帮到你。

在本地文件夹中通过命令行执行以下命令列表:

  1. git init
  2. git add . && git commit -m "<在此处输入您的提交名称>"
  3. git remote add origin <Github存储库URL>(您可以从Github获取它,如果您没有存储库,则可以使用gh repo create命令或在Github网站上创建)。
  4. git remote -v
  5. git push --set-upstream origin master

您已完成设置!


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接