相关疑难解决方法(0)

跟踪所有远程git分支作为本地分支

将单个远程分支作为本地分支进行跟踪非常简单.

$ git checkout --track -b ${branch_name} origin/${branch_name}
Run Code Online (Sandbox Code Playgroud)

将所有本地分支推送到远程,根据需要创建新的远程分支也很容易.

$ git push --all origin
Run Code Online (Sandbox Code Playgroud)

我想反过来.如果我在一个源上有X个远程分支:

$ git branch -r 
branch1
branch2
branch3
.
.
.
Run Code Online (Sandbox Code Playgroud)

我是否可以为所有远程分支创建本地跟踪分支,而无需手动创建每个分支?说出类似的话:

$ git checkout --track -b --all origin
Run Code Online (Sandbox Code Playgroud)

我用google搜索和RTM,但到目前为止已经上传了.

git branch

160
推荐指数
8
解决办法
7万
查看次数

如何使用SSH将IntelliJ连接到GitHub

我已成功配置我的GitHub客户端以使用SSH,并收到GitHub的确认电子邮件,其中添加了新的SSH密钥.我想将IntelliJ设置为使用SSH,这样我每次与GitHub交互时都不必输入我的用户名和密码.我也不希望IntelliJ为我保存密码,因为我不确定它会有多安全.

到目前为止我最接近的是我需要编辑我的〜/ .ssh/config文件来告诉IntelliJ它有一个可以使用的SSH密钥.不幸的是,我没有设法找到一个有效的例子.

这是我对〜/ .ssh/config条目的最新尝试:

Host IntelliJ
  HostName github.com
  User git
  IdentityFile "/Users/peter/.ssh/github_rsa"
  TCPKeepAlive yes
  IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)

我已经尝试在添加该条目后重新启动IntelliJ,但无济于事.我在Mac OSX 10.8.5上运行IntelliJ Ultimate 12.1.6

git macos ssh github intellij-idea

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

git ×2

branch ×1

github ×1

intellij-idea ×1

macos ×1

ssh ×1