- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 github 上在线创建了一个新的存储库,我在那里有一个帐户。该项目位于:
https://github.com/myname/myproject
现在我想从我的文件系统向该项目添加、提交和推送内容。所以我在 Ubuntu 上打开终端,转到我想放入 git 文件夹的目录并输入 git init
~/myfolder$ git init
然后我输入
~/myfolder$ git clone git@github.com:myname/myproject.git
然后我输入 git status,发现很多文件都没有被跟踪。所以我添加了其中一个,比如
~/myfolder/mysubfolder$ git add subfolderfile.txt
我什至犯了
~/myfolder/mysubfolder$ git commit -m "Some comment"
然后 push 它
~/myfolder/mysubfolder$ git push origin master
给予
致命:'origin' 似乎不是 git 存储库致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库存在。
我在这个论坛上阅读了其他问题,但我的编码水平是你们普通祖母的水平,所以我尝试了
$ git remote set-url origin git@github.com:myname/myproject.git
但这没有用:没有这样的远程“来源”。我真的很茫然。请以曾祖父的风格解释我需要做什么。先验知识=0。例如,我更喜欢终端机上的“大黑窗”,否则我很乐意简要解释一下它是什么。非常感谢。
最佳答案
这里的问题几乎可以肯定是由于您首先运行 git init
然后使用 git clone
命令将您的项目克隆到同一目录引起的。即使您可以通过将 Remote 添加到您在计算机上初始化的空存储库来解决问题,您也不想这样做,因为您将拥有两个 git 存储库,一个嵌套在另一个存储库中。
由于上述情况,如果您在本地计算机上的项目中没有任何有值(value)的更改,那么只需清除 ~/myfolder/
的所有内容就会使事情变得更简单> 目录并通过执行以下操作重新克隆项目:
rm -rf ~/myfolder
git clone git@github.com:myname/myproject.git ~/myfolder
如果您想要在位于 ~/myfolder/mysubfolder
的项目中保留更改,那么我们可以移动内容以确保您不会丢失任何内容。我首先建议您执行以下操作以摆脱嵌套:
cd ~/myfolder
rm -rf .git
mv mysubfolder/* .
此时,您应该在 mysubfolder/
目录中拥有项目的所有文件和 .git
文件夹。您可以使用 ls -al
接下来我们要检查您是否正确配置了远程存储库。为此,运行命令 git remote -v
希望您会看到以下输出:
origin git@github.com:myname/myproject.git (fetch)
origin git@github.com:myname/myproject.git (push)
如果您没有看到上面的输出,请不要害怕,快速修复。只需运行命令:
git remote add origin git@github.com:myname/myproject.git
至此,我们已经为您正确配置了合理的目录结构和远程存储库。现在是访问该远程存储库的问题。由于您最初的设置方式是通过 ssh,这是最好的选择,而这正是我到目前为止向您展示的方法,我们将继续沿着这条路前进。
首先我们需要检查您是否有 key 对,因此请执行以下操作:
cd ~/.ssh
ls
如果您有 key 对,那么我希望看到这两个文件 id_rsa
和 id_rsa.pub
。如果您没有这些文件(尽管有时它们的名称不同),请执行以下操作
ssh-keygen -t rsa
ls
现在您应该拥有这些文件了。 id_rsa
是你的私钥,你不想离开你的电脑,也不应该与任何人共享,但是 id_rsa.pub
是你的公钥,这是一个其他人和服务知道如何识别您的方式。我们需要确保您的 github 帐户已添加公钥 id_rsa.pub
。所以现在执行以下操作:
id_rsa.pub
的内容现在您应该可以毫无问题地从您的远程存储库进行推送和 pull 。
关于git - origin 似乎不是 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38934200/
谁能帮我解决这个问题?我有一个 Tomcat 和简单的 JSF 应用程序:https://github.com/gooamoko/jsfbilling/ .当我在 Tomcat 上运行应用程序时,它运
我有两个这样的域类,第一个是 Manager : package com.mnm class Manager { String name; static hasMany = [ pro
当我运行以下代码时,打印输出似乎不正确。 void thread_Calc(int *pos) { printf("recieved %d\n", *pos); sig = -1; man
这个问题在这里已经有了答案: How to access a local variable from a different function using pointers? (10 个答案) 关闭
我编写了一个程序,其中列表构建器方法返回 IEnumerable of string,其中包括大量字符串(100 万个项目),我将其存储在 List of string 中,然后它将所有项目附加到 中
我正在尝试编写一个 IRC 类型的聊天客户端,它具有可以连接到服务器的客户端。我试图让它在本地 atm 上工作(使用 FIFOS 而不是套接字)。 我遇到了以下我似乎无法解决的问题: 接受新的客户端连
我的一个 cronjobs 每天发送一封电子邮件 35 6 * * * cd $EZPUBLISHROOT && $PHP runcronjobs.php -q 2>&1 我停止使用 cron sud
我使用 WPF 打印路径来处理在我们的应用程序中创建的大型图表。整个图表由视觉效果组成。 所谓的“DesignerPaginator”对图表进行分页(非常简单)。 从这一点来说,我做了以下三件事: -
我尝试在更新之前跟踪系统应用程序并使用: public static boolean isSystemApplication(Context ctx, IContent content) {
我在这里附上了一个查询分析结果,https://explain.depesz.com/s/x9BN 这是查询 EXPLAIN ANALYZE SELECT branche
我正在做一个 CXF(spring) 项目 (HUB)。部署后,我可以看到肥皂和休息服务列表,我通过两个地址打开它。一种是使用本地主机,第二种是使用我电脑的 ip。所以我得到了这些输出。 使用本地主机
这是一个 AnyHashable 不支持枚举转换的简单案例。 enum testEnum: String { case Test } let myObject: AnyHashable = t
我的主要目标是比较存储在数据库和 XLSX 文件中的数据。 为此,我按以下方式创建了两个列表: private class ProductList { public string produc
我从 CMake 3.6 更新到任何最新版本 (3.12.0-rc2),现在我的一个程序无法编译。 奇怪的是,错误消息显示了标准库本身中的 undefined symbol 。这是错误消息: Unde
我希望将我的自定义对话框动画化为从特定点出现,但我无法为对话框设置动画。 该对话框是一个基本的 RelativeLayout,设置为 extends Dialog 类中的布局。 正如这里的一些答案所建
我已经在这个论坛上调查过很多类似的问题,但似乎没有一个能解决我的问题。 我会在底部列出我在这个论坛上看到的一些问题页面,但让我先谈谈我对这个问题的看法。 我正在使用 codeigniter v 2.x
我正在尝试在 RHEL 7 上启动一个 docker-compose 项目作为 systemd 服务。这是我的 systemd 脚本 (/etc/systemd/system/wp.service):
这个问题已经有答案了: "Notice: Undefined variable", "Notice: Undefined index", "Warning: Undefined array key",
我正在尝试在 RHEL 7 上启动一个 docker-compose 项目作为 systemd 服务。这是我的 systemd 脚本 (/etc/systemd/system/wp.service):
此问题出现在my last question here之后。我想将每个按钮聚焦和失去焦点背景设置为主菜单(ContentPane 即 JPanel)下方的背景颜色,因此按钮看起来像选项卡。它在不同的环
我是一名优秀的程序员,十分优秀!