简单易懂的说法
我的答案并没有不同,但我会添加更多信息,因为新手可以从填补信息的空白中受益。
在您在github上创建仓库之后,他们会提供说明。您可以按照这些说明操作。但是,以下是一些额外的提示,因为我知道开始使用git有多么令人沮丧。
假设您已经在本地启动了项目。无论您拥有多少内容都没有关系。但让我们假装您有一个php项目。假设您有index.php、contact.php和一个包含图像、css和字体的资产文件夹。您可以这样做(很容易),但有很多选择:
选项1
登录您的github帐户并创建存储库。
![enter image description here](https://istack.dev59.com/eqgCX.webp)
如果单击“在桌面中克隆”按钮(屏幕右侧),则可以在需要的位置将其复制下来。
![enter image description here](https://istack.dev59.com/X0GP9.webp)
您可以(或者其他方法)将现有项目的内容复制到新的存储库中。使用Github应用程序,您可以使用其GUI从那里提交,这意味着您只需在应用程序中单击按钮即可。当然,您需要为提交输入备注。
选项2:
- 在github上创建您的存储库。
- 在计算机上,使用终端进入您的目录。使用Linux命令行,您可以进入该目录。从这里,运行以下命令以“连接”现有项目与您在github上的存储库(假设您在github上创建了存储库并且它当前为空)。
首先执行此操作以初始化git(版本控制)。
git init
然后,按照以下步骤将所有文件添加到“监视”列表中。如果您有不想被监视的文件,则需要添加一个.gitignore
文件,但为了简单起见,只需使用此示例进行学习。
git add .
然后你需要提交并在
""
之间添加注释,如“第一次提交”等。
git commit -m "Initial Commit"
现在,这里是您添加现有存储库的位置。
git remote add github <project url>
但是不要字面上输入<project url>
,而是输入你自己的项目URL。如何获取?前往github上你的repo所在链接,然后复制链接。以我的情况为例,我的其中一个repo是https://github.com/JGallardo/urbanhistorical,因此我执行这个命令的结果url只需在其后添加.git即可。因此,在这里它将是:
git remote add github https://github.com/JGallardo/urbanhistorical.git
通过执行测试来验证它是否有效
git remote -v
你应该查看你的仓库链接到了什么。
![enter image description here](https://istack.dev59.com/YoriQ.webp)
然后你可以将你的更改推送到Github。
git push github master
或者
git push origin master
如果您仍然遇到错误,可以使用
-f
来强制执行。但是,如果您正在团队环境中工作,请小心不要强制执行,否则可能会造成更多问题。
git push -f origin master
git push
的确切输出是什么? - 1615903git clone
的东西。我不记得git push
的输出,但我认为它并不重要。因为问题出在另一个地方。 - WelcomeTogit push MyProject master
吗? - Felix Kling