Git 推送到私有(private)仓库

标签 git github push

我一直在我的本地网络应用程序上工作,我被要求将它推送到一个空的(只读我的文件)专为这个项目创建的私有(private) repo 。我是 git 的新手,但我遇到了麻烦。

有人能告诉我我做错了什么吗?

我首先使用命令行导航到本地应用程序的主文件夹并初始化 git。之后,我尝试使用以下方法克隆远程仓库:

git clone git://github.com/somename/Web-App.git

但是我得到了错误:

Cloning into 'Web-App'... fatal: remote error: Repository not found.

我知道存储库在那里.. 我真的需要先从那个远程克隆或 pull ,还是有办法直接推送到那个存储库。

同样,我想要做的就是将我在本地的文件推送到我有权访问的特定存储库。

我将非常感谢任何帮助。

最佳答案

假设“yourWebApp”是您拥有本地网络应用程序的文件夹。改成目录

cd 'yourWebApp'

在文件夹中初始化git

git init

现在将您的 github url 添加为远程

git remote add origin git://github.com/somename/Web-App.git

这里的 origin 是你的 url 的简称

现在从github repo 中提取read me 文件

 git pull origin master

现在将您的网络应用程序推送到 github 存储库

git push origin master

这里假设你在你的ma​​ster,默认分支

将自述文件与您的本地工作 merge 到此处需要 pull 您的自述文件。如果你的github仓库是空的,你可以跳过pull,直接push到你的github仓库。

另一方面,如果您想使用克隆,则无需初始化,因为克隆会自动在目录中设置 git。 clone 还会设置您的远程 git url。在这种情况下,您的工作流程应该是

 git clone https://github.com/path/to/your/repo
 make some changes
 git add your changes
 git commit your changes
 git push

关于Git 推送到私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18842120/

相关文章:

git - 如何用 github 上的存储库覆盖我的本地存储库?

git:在不同的路径上重播提交

Github:权限被拒绝(公钥)但我得到 "You' 已成功通过身份验证”消息

android-studio - 版本控制 GIT-Commit 未显示任何更改

php - Git 将 git HEAD 和 repo 信息添加到文件中

Git:无尽的 merge 。我厌倦了他们

node.js - GitLab CI 使用 Node 测试 master 和 branch 之间的差异

grails - 无法将 grails 应用程序推送到 heroku master - 权限被拒绝(公钥)

ruby - jekyll 的帖子在 github 页面上没有正确显示/格式化(不过网站的其余部分还可以)

git - 在 Netbeans 中更改要推送到的远程分支