在这种情况下,我们目前正在研究一个项目,最近我们决定将其上传到GitHub。现在,我进行了更改,并希望将更改推送到存储库中。
据我所读,要进行更改,您需要克隆存储库,但这将从存储库下载所有文件,而我已经拥有所有源文件。
我使用的是GitHub桌面,如果不下载并更新或从现有文件创建分支,找不到任何克隆选项。创建本地存储库是一种选择,但是需要将其作为单独的存储库上传,而不是将其链接到当前存储库。
有什么方法可以推送更新,创建从本地项目到现有存储库的存储库分支?
答案 0 :(得分:0)
如果您将其本地项目上传到GitHub,则它应该已经是git repo。
但是,如果不是这样,请切换到命令行,然后在项目的根文件夹中进行操作(该文件夹应显示与远程仓库相同的文件):
git init .
git remote add origin https://github.com/<user>/<project>
git fetch
获取部分将下载存储库,但不保留文件。
(但是,为了安全起见,仍要备份)
git branch master origin/master
git reset master
从那里,您的GitHub桌面应显示文件与从存储库中获取的文件之间的区别。