用不那么专业的术语来说
我的答案并没有什么不同,但我添加了更多的信息,因为那些新的人可以从填补信息空白中受益。
你在github上创建回购后,他们有说明。你可以照着做。但这里有一些额外的提示,因为我知道开始使用git是多么令人沮丧。
假设您已经在本地启动了您的项目。你拥有多少并不重要。但是让我们假设您有一个php项目。假设您有index.php、contact.php和一个包含图像、css和字体的资产文件夹。你可以这样做(很简单),但有很多选择:
选项1
登录到你的github帐户,并创建回购。
在下面的屏幕中,如果你点击按钮(屏幕右侧)“克隆在桌面”,你可以将它复制到你需要的地方。
然后,您可以(或以另一种方式)将现有项目中的内容复制到新的repo中。使用github应用程序,你可以使用他们的GUI从那里提交(这意味着你只需要单击应用程序中的按钮)。当然,您要为提交输入您的笔记。
选项2
如上所述,在github上创建你的回购。
在您的计算机上,使用终端进入您的目录。您可以使用Linux命令行CD到该目录中。在这里,您可以运行以下命令来“连接”您现有的项目到github上的repo。(这是假设你在github上创建了你的repo,目前是空的)
首先要初始化git(版本控制)。
git init
然后执行此操作,将所有文件添加到“监控”中。如果你有想要忽略的文件,你需要添加一个.gitignore,但是为了简单起见,只需要使用这个例子来学习。
git add .
然后提交,并在“”之间加上一个注释,比如“第一次提交”等等。
git commit -m "Initial Commit"
现在,这里是您添加现有回购的地方
git remote add github <project url>
但是不要直接输入<项目url>,而是输入你自己的项目url。你是怎么做到的?去你的回购在github上的链接,然后复制链接。在我的例子中,我的一个repo是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
or
git push origin master
如果你仍然得到一个错误,你可以用-f强制它。但是如果你在一个团队环境中工作,小心不要强迫,否则你会制造更多的问题。
git push -f origin master