GitHubを使用してプロジェクトに取り組んでいる間、私はクライアントとしてのGitHub for Windowsに夢中になりました。これで、GitHubの代わりにGitLabを使用する新しいプロジェクトが始まります。
Windows用のGitHubをGitLabのクライアントとして使用できますか?結局のところ、どちらもgitに基づいていますよね?そうでない場合、GitLabで利用できるクライアントは何ですか?
はい、Windows GitHubクライアントとGitHubデスクトップクライアントをGitLab、BitBucket、またはその他のホストされたGitソリューションで使用できます。
HTTPSでのみ使用するため、HTTPSを使用する場合は有効な証明書が必要です。 HTTPでも動作する可能性があります。独自のSSHキーをアプリケーションに注入するのは難しいため、SSHが完全に正しく動作することはありませんでした。
リポジトリのクローンを作成する場合は、HTTP URLをGitHubアプリケーションにドラッグアンドドロップする必要があります。
OS Xでドラッグアンドドロップトリックを使用することはできませんでした。しかし、ローカルにクローンされたリポジトリをOSXバージョンに追加すると、アプリケーションは通常のように動作します。また、OSXはWindowsバージョンとは異なりSSHキーをサポートします。
はい、GitLabでGitHub For Windowsを使用できます。SSHを使用することもできます。 (受け入れられた答えはSSHを機能させませんでしたが、ここにそれを機能させる方法を示します。)
このようなconfig
ファイルを.sshフォルダーに追加します
Host gitlab.com
RSAAuthentication yes
IdentityFile ~/.ssh/github_rsa
User mygitlabloginemail
Git Bashを使用してリポジトリをクローン/プルします
これで、gitlabリポジトリでGithub for Windowsを使用できるようになりました。
答えはYESです。 GitLabでGitHub for Windowsを使用できます。また、Gitlabだけでなく、Bitbucketのリポジトリにも使用できます。
GitHub for Windowsアプリケーションを使用すると、任意のリモートロケーション(GitLab/BitBucket ...)またはローカルロケーション(ハードドライブまたはネットワークフォルダー)からリポジトリを手動で追加および操作できます。
ただし、GitHubのアカウント情報を追加するオプションのみがあります。そのアカウントログインに関連付けられている機能は、GitHubでのみ機能します。私は、機能がすべてのGitHubリポジトリを自動的に認識すると推測しています。
私はいつもGitLabで使用しています。
ターミナルからリポジトリを複製し、GitHubデスクトップインターフェイスからすべてのコミット、プッシュ、プルを行います。
はい、Gitlabリポジトリに移動してHTTPSそのリポジトリのリモートアドレスをコピーします。Github-DesktopでリモートアドレスをHTTPSアドレスに変更できます。
これは、Github-DesktopがSSHをまだサポートしていないためです。