it-swarm-ja.com

GitHub for Windowsはリポジトリに同期できませんが、コマンドラインツールは同期できます

Gitolite を使用してサーバーでgitリポジトリをホストしています。私はこのようにSSHを使用してそれらにアクセスでき、Mac OS X/Linuxから動作します。

_git clone [email protected]
_

Windows 8ボックスに、これらのリポジトリにアクセスするために GitHub for Windows (GH4W)をインストールしました。 SSHキーを設定しましたが、すべてがGit-Shell(Powershell)から機能します。

_C:\Users\joni\Documents\GitHub> git clone [email protected]:testing
Cloning into 'testing'...
Warning: Permanently added 'example.net,13.37.42.42' (RSA) to the list of known hosts.
remote: Counting objects: 114, done.
remote: Compressing objects: 100% (100/100), done.
remote: Total 114 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (114/114), 9.72 KiB, done.
Resolving deltas: 100% (29/29), done.
C:\Users\joni\Documents\GitHub>
_

このリポジトリをドラッグアンドドロップごとにGitHubfor Windowsに追加すると、GitHub forWindowsが同期できなくなります。ローカルコミットを実行でき、リモートはSettings > Primary remote (Origin)の下にリストされますが、ローカルコミットを実行したときにsyncボタンが表示されず、サーバーから変更をプルすることもできません。

ただし、リポジトリ(_Tools > Open a Shell here_)でシェルを開き、_git pull_または_git Push_を手動で実行すると、すべてが機能します。

それで、これはGitHub for Windowsの問題であるに違いありませんか?

10
joni

これはIS githubの問題ではなく、ユーザーエラーです。

Joniは、最初に使用するgithubアプリケーショントークンを作成して使用し、他のsshキーと同じように維持します(トークンはu/nとアプリケーションにスレーブされるsshキーであるため)

1
linuxdev2013