用较少的技术术语
我的回答没有什么不同,但我正在添加更多信息,因为那些新的信息可以从填补信息空白中受益。
在 github 上创建 repo 后,他们有说明。你可以关注那些。但这里有一些额外的提示,因为我知道开始使用 git 是多么令人沮丧。
假设您已经在本地启动了您的项目。你有多少并不重要。但是让我们假设你有一个 php 项目。假设您有 index.php、contact.php 和一个包含图像、css 和字体的资产文件夹。你可以这样做(简单),但有很多选择:
选项1
登录到您的 github 帐户并创建 repo。
在以下屏幕中,如果您单击按钮(屏幕右侧)“在桌面中克隆”,您可以将其复制到您需要的位置。
您可以(或以其他方式)然后将现有项目中的内容复制到新的存储库中。使用 github 应用程序,您可以使用他们的 GUI 从那里提交(这意味着您只需单击应用程序中的按钮)。当然,您输入提交的注释。
选项 2
- 如上所述在 github 上创建你的 repo。
- 在您的计算机上,使用终端转到您的目录。使用 linux 命令行,您将cd进入该目录。从这里你运行以下命令来将你现有的项目“连接”到你在 github 上的 repo。(这是假设你在 github 上创建了你的 repo,它目前是空的)
首先这样做是为了初始化 git(版本控制)。
git init
然后执行此操作以添加所有要“监视”的文件。如果您有要忽略的文件,则需要添加一个.gitignore
,但为了简单起见,只需使用此示例进行学习。
git add .
然后你提交并在""
“第一次提交”等之间添加一个注释。
git commit -m "Initial Commit"
现在,您可以在此处添加现有的 repo
git remote add github <project url>
但不要从字面上输入<project url>
,而是您自己的项目 URL。你怎么知道的?转到您的仓库在 github 上的链接,然后复制该链接。就我而言,我的一个存储库是https://github.com/JGallardo/urbanhistorical所以我为这个命令生成的 url 将在那之后添加.git。所以这里就是
git remote add github https://github.com/JGallardo/urbanhistorical.git
测试看看它是否有效
git remote -v
您应该看到您的回购链接到什么。
然后你可以将你的更改推送到 github
git push github master
或者
git push origin master
如果仍然出现错误,您可以使用-f
. 但是,如果您在团队环境中工作,请注意不要强迫,否则可能会产生更多问题。
git push -f origin master