web-dev-qa-db-ja.com

GitHub for WindowsはGitLabと連携しますか?

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

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

74
Qwerky

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

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

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

OS Xでドラッグアンドドロップトリックを使用することはできませんでした。しかし、ローカルにクローンされたリポジトリをOSXバージョンに追加すると、アプリケーションは通常のように動作します。また、OSXはWindowsバージョンとは異なりSSHキーをサポートします。

65
Steven V

はい、GitLabでGitHub For 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. Git Bashを使用してリポジトリをクローン/プルします

  4. フォルダーをGithub For Windowsにドラッグします

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

30
Deb

答えはYESです。 GitLabでGitHub for Windowsを使用できます。また、Gitlabだけでなく、Bitbucketのリポジトリにも使用できます。

6
sachinjain024

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

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

3
steventaitinger

私はいつもGitLabで使用しています。

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

1
Jorge Pabón

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

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

0
AmiD MajD