标签: git

根据我所在的目录自动添加 ssh 密钥

我有两个 GitHub 帐户。一份供个人使用,另一份供商业使用。每个都设置有自己的 SSH 密钥gh_personalgh_business内部~/.ssh.

我有一个个人项目位于~/code/bejebeje. 每次我去从事该项目时,我都必须记住运行以下命令:

eval `ssh-agent -s`       
Run Code Online (Sandbox Code Playgroud)

其次是:

ssh-add ~/.ssh/gh-personal
Run Code Online (Sandbox Code Playgroud)

只有这样我才能做诸如git pull和 之类的事情git push

你猜对了,我总是忘记这样做。

有没有办法让我的 Linux 系统在我进入目录时自动执行此操作~/code/bejebeje

我在 Arch Linux 上。

ssh arch-linux git github

0
推荐指数
1
解决办法
82
查看次数

scp远程文件到本地

我可以使用以下方法将存档从本地复制到服务器:

scp forum.tar.gz root@servername:/root/
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从服务器发送到本地时

[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection
Run Code Online (Sandbox Code Playgroud)

我怎样才能完成这项工作,
我是否必须依赖 github 来提交和拉取?

scp git

-1
推荐指数
1
解决办法
1571
查看次数

为什么 b=`git branch` 与 git branch 不同

我不明白 Bash 在这种情况下的行为:

如果我输入git branch,我会得到一个分支列表。

但是,如果我尝试将它放入一个变量中,例如b=`git branch`; echo $b,我会得到一个输出,就像我制作了ls; git branch. 目录的内容与分支一起列出。

有人可以解释这种行为吗?

bash git

-1
推荐指数
1
解决办法
37
查看次数

在git中删除分支时`-d`和`-D`有什么区别?

下面两个git命令都可以删除一个分支,

git branch -d branchname
Run Code Online (Sandbox Code Playgroud)

git branch -D branchname
Run Code Online (Sandbox Code Playgroud)

-d-D然后有什么区别?

谢谢。

git

-2
推荐指数
1
解决办法
1732
查看次数

如何在 GitHub 存储库中提取 zip 文件?

GitHub GUI 允许我将 zip 文件上传到存储库,但不允许我提取它。

我可以直接上传文件(未存档),但问题是有些文件是目录,而 GitHub GUI 不允许上传目录。

有没有办法从命令行解决这个问题?

zip git github

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

git ×5

github ×2

arch-linux ×1

bash ×1

scp ×1

ssh ×1

zip ×1