1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SourceTreeで別アカウントでpushする

Posted at

細かい仕様理解してないけどメモ。

いっつも、仕事でとあるアカウントでGitHubで作業しているとする。
ごくたま~に、自分のアカウントでPushでもするかーと重い腰上げる時に困るのがPUSHの仕方。

ss.png

コミットする時に、上の画像みたいな感じで、ま、切り替えたい方でやればいいやろ!とコミットする。
で、

ds.png

サクッとリモートを追加して、(hogehogehoge@hoge.comなんて無いので、切り替え元のアドレスになってるけど許して)
これでええやろ!とPUSHしようとしてもやっぱり駄目。

そりゃそうだ、と思うけど、たまにしか触らないエンジニアなんてこんなものだ。


ということで解決策。

sfe.png

どーせグローバルユーザーが会社アカウントだと思うので、高度な設定で明示的にアカウント切り替え。
次に、

s333.png

みたいな感じで、github.comの前にアカウント名を入れてやる。
これでPushできる。もちろん、最初の一回目はパスワードを聞かれるので入力してやる。
(2段階認証設定していると、パスワードじゃなくてトークンを設定するはずだけど詳しくはわすれた)

これで一見落着にみえるけど、ちょっとトラップがある。
最初、著者代替で一発コミットしたけれど、そうするとGithubの表示が
ge.png
みたいな。よくわからんけど2人になる。
高度な設定で変えた後、著者代替なんて使わずにコミットした場合だと大丈夫だった。

なんとなくカッとなって記事書いてみたけど、思ったより書きやすかった。(なんの話だ)

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?