小编Mow*_*zer的帖子

如何在终端切换 git 用户?

我正在尝试从命令行将项目推送到远程存储库。

从我的本地目录中,我点击了:

$ 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)

它们与身份验证无关。我的问题涉及写入远程存储库所需的用户身份验证

terminal git command-line github macos

82
推荐指数
5
解决办法
40万
查看次数

如何使用 cURL POST 文件内容?

我想要做一个位于 的本地文件HTTP POST内容(作为一个字符串)path/to/my-file.txthttp://example.com/.

例如,我可能想要执行以下操作:

  1. 将文件内容提取my-file.txt为字符串。
  2. URL 编码字符串。
  3. 将编码后的字符串存储为名为 的变量foo

然后做这样的事情:

curl -d "data=foo" http://example.com/
Run Code Online (Sandbox Code Playgroud)

(我实际上并不需要这个foo变量。这只是描述我的问题的一种方便的方式。)

执行此操作需要哪些命令?我需要写一个shell脚本吗?如果是这样,它看起来如何?

bash shell shell-script curl

32
推荐指数
3
解决办法
13万
查看次数

如何从 bash / osX 中的命令行列出所有已安装的软件包

-bash列出我机器上本地安装的所有软件包的命令是什么?

我正在使用 osX。

到目前为止,我尝试了以下方法:

  1. dpkg -l - 不起作用。
  2. apt --installed list - 不起作用。
  3. pkgutil --pkgs- 仅列出使用 Apple 安装程序安装的那些。我需要所有安装了npm.
  4. npm list - 作品。
  5. npm list -g --depth=0 - 作品。
  6. ls `npm root -g` - 作品。

mac bash shell command-line macos

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

bash ×2

command-line ×2

macos ×2

shell ×2

curl ×1

git ×1

github ×1

mac ×1

shell-script ×1

terminal ×1