我正在尝试从命令行将项目推送到远程存储库。
从我的本地目录中,我点击了:
$ git push
Run Code Online (Sandbox Code Playgroud)
并获得以下错误:
远程:username1/repo.git 的权限被拒绝给 username2。
致命:无法访问“ https://github.com/username1/repo.git/ ”:
请求的 URL 返回错误:403
username1
我的 github 帐户用户名在哪里托管我想要推送到的存储库,并且username2
是我曾经在这台机器上使用的旧帐户。
我在 Macbook Air 上使用 OS X Yosemite (v10.10.5)。我更喜欢使用https而不是ssh。
如何更新到username1
以便我可以成功推送到我的遥控器?
编辑:明确地说,我不是在谈论简单地编辑config user
对象,例如,
$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"
Run Code Online (Sandbox Code Playgroud)
它们与身份验证无关。我的问题涉及写入远程存储库所需的用户身份验证。
我想要做一个位于 的本地文件HTTP POST
的内容(作为一个字符串)path/to/my-file.txt
到http://example.com/
.
例如,我可能想要执行以下操作:
my-file.txt
为字符串。foo
。然后做这样的事情:
curl -d "data=foo" http://example.com/
Run Code Online (Sandbox Code Playgroud)
(我实际上并不需要这个foo
变量。这只是描述我的问题的一种方便的方式。)
执行此操作需要哪些命令?我需要写一个shell脚本吗?如果是这样,它看起来如何?
-bash
列出我机器上本地安装的所有软件包的命令是什么?
我正在使用 osX。
到目前为止,我尝试了以下方法:
dpkg -l
- 不起作用。apt --installed list
- 不起作用。pkgutil --pkgs
- 仅列出使用 Apple 安装程序安装的那些。我需要所有安装了npm
.npm list
- 作品。npm list -g --depth=0
- 作品。ls `npm root -g`
- 作品。bash ×2
command-line ×2
macos ×2
shell ×2
curl ×1
git ×1
github ×1
mac ×1
shell-script ×1
terminal ×1