GitHub for WindowsはGitLabで動作しますか?


81

GitHubを使用してプロジェクトに取り組んでいる間、私はクライアントとしてGitHub forWindowsに夢中になりました。これで、新しいプロジェクトが、GitHubの代わりにGitLabを使用するようになりました。

GitHub for WindowsをGitLabのクライアントとして引き続き使用できますか?結局のところ、どちらもgitに基づいていますよね?そうでない場合、GitLabで利用できるクライアントは何ですか?

回答:


71

はい、Windows GitHubクライアントとGitHubデスクトップクライアントをGitLab、BitBucket、またはその他のホストされたGitソリューションで使用できます。

HTTPSでのみ使用します。HTTPSを使用する場合は、有効な証明書が必要です。HTTPでも機能する可能性があります。独自のSSHキーをアプリケーションに挿入するのは難しいため、SSHを完全に正しく機能させることはできませんでした。

リポジトリのクローンを作成する場合は、HTTPURLをGitHubアプリケーションにドラッグアンドドロップする必要があります。

ドラッグアンドドロップのトリックをOSXで機能させることができませんでした。しかし、ローカルで複製されたリポジトリをOSXバージョンに追加すると、アプリケーションは通常どおり機能します。また、OSXはWindowsバージョンとは異なりSSHキーをサポートしています。


1
プライベート/内部リポジトリに対してこれを行う方法はありますか?私はそれを理解できないようです。
JacobTheDev 2015年

1
@Revうん。内部でホストされているリポジトリがサポートされています。内部リポジトリのクローンURLを強調表示し、実際のテキストをGithub forWindowsアプリケーションにドラッグしてクローンを作成する必要があります。または、既に複製されたリポジトリのフォルダーをGithub for Windowsアプリケーションにドラッグして、アプリケーションに追加することもできます。
スティーブンV

おかげで、BitBucketで動作するようになりましたが、GitLab APIには何かおかしなことがあると思います(これは新規インストールです)。調べてみます。
JacobTheDev 2015年

1
Github for Windows(GfW)は、(HTTP URLを介して)Gitlabリポジトリのクローンを作成しようとしているときにGitlab資格情報を必要としていました。最初にGitlabにログインするためにGitHubOAUTH2を使用したので、GfWを与えるためにGitlabパスワードを/持っていませんでした。Gitlabサイトからログアウトし、サイトのパスワードを忘れた場合の機能に進みました。その結果、GitlabアカウントのGitlabパスワードを取得し、それをGfWに渡して、問題のないリポジトリのクローンを作成しました。この時点で、両方向で正常に同期しており、GitHub OAUTH2 credsを使用するか、後で作成したGitlabパスワードを使用してGitlabにログインできます。わーい。:)
ランス

1
これは、URLを貼り付けることはできませんが、アプリにドラッグすることはできるという非常に奇妙なことです。この答えを見つけなければ、私はそれを理解できなかったでしょう。
noisygecko 2015年

34

はいあなたはGitLabでのGitHubのWindowsを使用することができ、あなたも使用することができSSHを。(受け入れられた回答ではSSHが機能しませんでしたが、これが機能する方法です。)

  1. github_rsa.pub(.sshフォルダーにあります)の公開sshキーをGitlab.comのSSHキーに追加します
  2. config次のようなファイルを.sshフォルダーに追加します

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. GitBashを介してリポジトリを複製/プルします

  4. フォルダをGithubForWindowsにドラッグします

これで、GitHub forWindowsをgitlabリポジトリで使用できるようになりました。


1
何をしていたのかわかりませんが、リポジトリのクローンを作成するにはgithub_rsaをid_rsaに変更する必要がありました。
ジョン

1
これは、他のローカルGitLabインストールでも機能します
–marklark20年

7

答えはイエスです。GitLabでGitHubforWindowsを使用できます。また、Gitlabだけでなく、Bitbucketのリポジトリにも使用できます。


ありがとう、sachinjain024。あなたがそうする方法について言及した場合、あなたの答えはより役立つでしょう-特にそれが@Debの答えとは違う場合のBitbucketにとって。
marklark

3

GitHub for Windowsアプリケーションを使用すると、リモートの場所(GitLab / BitBucket ...など)またはローカルの場所(ハードドライブまたはネットワークフォルダー)からリポジトリを手動で追加して操作できます。

ただし、GitHubのアカウント情報を追加するオプションしかありません。そのアカウントのログインに関連付けられている機能はすべて、GitHubでのみ機能します。機能がすべてのGitHubリポジトリを自動的に認識していると思います。


1

いつもGitLabで使っています。

ターミナルからリポジトリのクローンを作成し、GitHubデスクトップインターフェースからすべてのコミット、プッシュ、プルを実行します。


0

はい、Gitlabリポジトリに移動してHTTPSをコピーしますリモートアドレスをから、Github-DesktopでリモートアドレスをHTTPSアドレスに変更できます。

これは、Github-DesktopがSSHをまだサポートしていないためです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.