如何将本地文件上传至由客户端创建的空GitHub仓库

9
我的客户给了我一个空的GitHub存储库,我需要上传我的本地文件到这个库中,问题是在GitHub页面上我没有看到“Clone”选项,这是因为存储库是空的吗?我读过存储库需要先初始化,至少要有ReadMe文件,还是因为我没有权限克隆存储库,因为客户没有我的电子邮件/GitHub ID或两者都有?
备注:我曾经参与过几个Git项目,所以我熟悉命令行,但我从未创建过新的存储库。我还在Mac上安装了GitHub Desktop,并计划使用它来代替命令行选项。
谢谢。
2个回答

17

在本地初始化一个 git 仓库

git init

添加远程 URL 到 git

git remote add origin git@github.com:USERNAME/REPOSITORY.git

提交并推送您的更改到远程仓库

git push origin master

更多解释在这里


谢谢Shashwat。所以页面上没有看到"克隆"选项是因为仓库中没有文件?还是因为我没有权限? - Raj
由于存储库中没有文件。如果您可以在GitHub上看到存储库,则始终可以克隆它。不需要读取权限。 - Shashwat Kumar
但是我可能需要获得提交文件到代码库的权限,对吧?客户希望我将本地文件上传到这个空的代码库。 - Raj
是的,您需要仓库的所有者授予您写入权限。 - Shashwat Kumar
这是 GitHub 官方的桌面应用程序(https://desktop.github.com/)。我认为,既然我已经使用我的 GitHub ID 登录了桌面应用程序,应用程序会检测我有权限的存储库,并在克隆选项中列出它,但这不重要,您已经回答了我的主要问题。我会仔细阅读您提供的答案和链接,如果有效,我会接受您的答案。感谢您的帮助。 - Raj
显示剩余2条评论

2
自2018年10月起,您甚至不需要再克隆、添加、提交和推送到一个空的GitHub存储库了:您可以直接在GitHub Web界面上进行操作。
请查看“创建和上传文件到空仓库”:
引述如下:

现在,当您创建一个空的存储库时,您将可以使用GitHub的在线代码编辑器创建文件,或直接从计算机上传文件。


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