Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git/GitHub:访问权限_Git_Github_Git Push_Git Remote - Fatal编程技术网

Git/GitHub:访问权限

Git/GitHub:访问权限,git,github,git-push,git-remote,Git,Github,Git Push,Git Remote,我在学习Git时有一个粗略的开始,因为我在本地收集了相当大(二十个)的文件,然后最终决定将它们放在GitHub上。我正在使用一台Linux机器和最新的Ubuntu版本。这意味着大部分关于如何将GitHub与Git结合使用的介绍性材料对我没有帮助,因为它们中的大多数都假设您有要克隆的从GitHub开始的文件。克隆行为似乎伴随着授予对存储库的访问权或类似的东西而来 相反,我在GitHub上注册,将终端导航到我想要上传的文件夹,运行git init,然后git add*,然后git commit-m“

我在学习Git时有一个粗略的开始,因为我在本地收集了相当大(二十个)的文件,然后最终决定将它们放在GitHub上。我正在使用一台Linux机器和最新的Ubuntu版本。这意味着大部分关于如何将GitHub与Git结合使用的介绍性材料对我没有帮助,因为它们中的大多数都假设您有要克隆的从GitHub开始的文件。克隆行为似乎伴随着授予对存储库的访问权或类似的东西而来

相反,我在GitHub上注册,将终端导航到我想要上传的文件夹,运行
git init
,然后
git add*
,然后
git commit-m“start”
然后
git push
。它给了我一些错误,我不记得这一点是什么,但在过去的几天里,我一直在玩弄它,试图让事情顺利进行

这是我目前面临的障碍:我最近运行了一个pull请求,希望能以某种方式解决访问权问题。我做到了,给了它我的用户名和密码,它似乎工作了。但是,现在我在本地删除了一个带有
git rm file1.txt
的文件,并在一个文件夹中添加了一个我已更改的文件。我运行了
gitadd*
gitcommit-m“文件清理”
一切正常。然后运行
git push origin master
时,我得到了错误

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
我尝试查找有关如何处理此错误的说明,使用了
git remote add projhttps://github.com/username/proj.git
等等,似乎并不能解决问题。当我运行
git config--list
时,它会打印

user.name=username
user.email=username@jemal.com
core.editor=atom
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
我试图查找我的实际配置文件所在的位置,但无法导航到它们(找到了
/usr/bin/git/
,但这是可执行文件或它的快捷方式,不确定是哪个…但它不是文件夹),并试图查找我如何可能只使用
git config…
编辑配置,但我不知道如何编辑

在这一点上,我认为与其继续追查谷歌的搜索结果,不如检查一下我是否犯了一些重大或根本性的错误。注意:我找不到试图链接到GitHub存储库的“官方”网址,所以我只是在地址栏中复制了该地址,并将
.git
钉到了末尾。我记得几年前,该网站实际上会给你一个可复制的链接,但我再也找不到了。这可能是我问题的根源

我尝试查找有关如何处理此错误的说明,使用git remote add proj
https://github.com/username/proj.git

你添加了一个远程名称项目,所以你必须推到它

# push the remote named proj
git push proj master
如果要将项目重命名为原点,请使用以下命令:

# rename the remote
git remote rename proj origin
如果您希望查看您的遥控器:

# display the list of the current remotes
git remote -v

# or:
git remote show origin
我尝试查找有关如何处理此错误的说明,使用git remote add proj
https://github.com/username/proj.git

你添加了一个远程名称项目,所以你必须推到它

# push the remote named proj
git push proj master
如果要将项目重命名为原点,请使用以下命令:

# rename the remote
git remote rename proj origin
如果您希望查看您的遥控器:

# display the list of the current remotes
git remote -v

# or:
git remote show origin

我有点迷路了。在本地启动一个项目后,我“推动”了github。在这些情况下,我所做的是:-在本地工作并进行大量提交。-我决定在github上设置它,以便在github上创建一个新的空存储库。-将新的空回购作为远程添加到我的本地项目中。-推进空头回购。到目前为止,它的效果很好。@Edmundo这听起来像是我尝试过做的事情,但对我来说没有效果,尽管我可能误解了你所描述的与我正在做的不同。我在下面描述你如何重命名RemoteGiven用户名/密码?我看到两个关于github和不使用ssh证书的问题,现在我想知道我的假设(如:对于github,您需要设置ssh证书)仍然有效。@Edmundo我不确定ssh证书是什么,但说通过HTTPS连接是推荐的ssh连接,所以我没有考虑过这一点,也不确定是否应该。我有点迷路了。在本地启动一个项目后,我“推动”了github。在这些情况下,我所做的是:-在本地工作并进行大量提交。-我决定在github上设置它,以便在github上创建一个新的空存储库。-将新的空回购作为远程添加到我的本地项目中。-推进空头回购。到目前为止,它的效果很好。@Edmundo这听起来像是我尝试过做的事情,但对我来说没有效果,尽管我可能误解了你所描述的与我正在做的不同。我在下面描述你如何重命名RemoteGiven用户名/密码?我看到两个关于github和不使用ssh证书的问题,现在我想知道我的假设(如:对于github,您需要设置ssh证书)“我不确定ssh证书是什么,但说通过HTTPS连接是推荐的ssh连接,所以我没有考虑过这一点,也不确定我是否应该这样做。有趣的是,我只是复制了其他人所做的事情,并不完全理解
源代码
以及其他这些事情的含义或作用。”。这澄清了一些问题,谢谢你。但是,当我执行
git push proj
时,它告诉我
致命:当前分支主节点没有上游分支。
只是查找此错误,尝试了命令
git push-u proj
,得到了与以前相同的错误。您必须添加分支“git push proj”的名称,我只是在模仿其他人的做法,并不完全理解
来源
以及其他这些事情的含义和作用。这澄清了一些问题,谢谢你。但是,当我执行
git push-proj
时,它告诉我
致命:当前分支主机没有上游分支。
只是查找了这个错误,尝试了命令
git push-u proj
,得到了与以前相同的错误。您必须