Windows 용 GitHub가 GitLab에서 작동하나요?


81

GitHub를 사용하여 프로젝트를 진행하는 동안 저는 Windows 용 GitHub를 클라이언트로 좋아했습니다. 이제 새로운 프로젝트가 GitHub 대신 GitLab을 사용할 곳으로 손짓합니다.

Windows 용 GitHub를 GitLab 용 클라이언트로 계속 사용할 수 있나요? 결국 둘 다 git 기반입니다. 그렇지 않은 경우 GitLab에서 사용할 수있는 클라이언트는 무엇입니까?

답변:


71

예, GitLab, BitBucket 또는 기타 호스팅 된 Git 솔루션과 함께 Windows GitHub 클라이언트 및 GitHub 데스크톱 클라이언트를 사용할 수 있습니다.

HTTPS로만 사용하며 HTTPS를 사용하는 경우 유효한 인증서가 필요합니다. HTTP에서도 작동 할 수 있습니다. 자체 SSH 키를 애플리케이션에 삽입하기가 어렵 기 때문에 SSH가 완전히 제대로 작동하도록 만들지 못했습니다.

리포지토리를 복제하려면 HTTP URL을 GitHub 애플리케이션으로 끌어다 놓아야합니다.

드래그 앤 드롭 트릭을 OS X에서 사용할 수 없었습니다.하지만 로컬로 복제 된 저장소를 OSX 버전에 추가하면 응용 프로그램이 정상적으로 작동합니다. OSX는 Windows 버전과 달리 SSH 키를 지원합니다.


1
개인 / 내부 저장소에 대해이 작업을 수행 할 수있는 방법이 있습니까? 나는 그것을 알아낼 수없는 것 같다.
JacobTheDev

1
@Rev 그래. 내부적으로 호스팅되는 저장소가 지원됩니다. 내부 저장소의 복제 URL을 강조 표시하고 실제 텍스트를 Windows 용 Github 애플리케이션으로 끌어 복제해야합니다. 또는 이미 복제 된 저장소의 폴더를 Windows 용 Github 애플리케이션으로 드래그하여 애플리케이션에 추가 할 수 있습니다.
Steven V

고마워, BitBucket과 함께 작동했지만 GitLab API에 뭔가 이상한 점이 있다고 생각합니다 (새로 설치 한 것입니다). 내가 살펴볼 게.
JacobTheDev 2015 년

1
Windows 용 Github (GfW)는 내 Gitlab 저장소를 복제하는 동안 (HTTP URL을 통해) Gitlab 자격 증명을 원했습니다. 처음에는 GitHub OAUTH2를 사용하여 Gitlab에 로그인했기 때문에 GfW를 제공하기 위해 Gitlab 비밀번호를 / have /하지 않았습니다. Gitlab 사이트에서 로그 아웃하고 사이트의 비밀번호 찾기 기능을 진행했습니다. 이로 인해 내 Gitlab 계정에 대한 Gitlab 비밀번호가 생겼고,이를 GfW에 제공하여 문제없이 저장소를 복제했습니다. 이 시점에서 저는 양방향으로 성공적으로 동기화하고 있으며 GitHub OAUTH2 자격 증명을 사용하거나 나중에 생성 된 Gitlab 비밀번호를 사용하여 Gitlab에 로그인 할 수 있습니다. 예. :)
lance

1
URL에 붙여 넣을 수 없지만 앱으로 드래그 할 수 있다는 것은 매우 이상합니다. 나는이 답을 찾지 않고서는 결코 알아 내지 못했을 것입니다.
noisygecko

34

예, GitLab과 함께 Windows 용 GitHub를 사용할 수 있습니다 . SSH를 사용할 수도 있습니다 . (수락 된 대답은 SSH가 작동하지 않았지만 작동하는 방법은 다음과 같습니다.)

  1. .ssh 폴더에있는 github_rsa.pub의 공개 ssh 키를 Gitlab.com의 SSH 키에 추가하십시오.
  2. config.ssh 폴더에 다음과 같은 파일을 추가하십시오.

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. Git Bash를 통해 저장소 복제 / 가져 오기

  4. 폴더를 Windows 용 Github로 드래그합니다.

이제 gitlab 저장소와 함께 Windows 용 Github를 사용할 수 있습니다.


1
내가 무엇을하는지 잘 모르겠지만 저장소를 복제하기 위해 github_rsa를 id_rsa로 변경해야했습니다.
John

1
다른 로컬 GitLab 설치에서도 작동합니다. 필요에 따라 호스트, IdentityFile 이름, 이메일 변경
marklark

7

대답은 ' 예' 입니다. GitLab에서 Windows 용 GitHub를 사용할 수 있습니다 . Gitlab 뿐만 아니라 Bitbucket의 저장소에도 사용할 수 있습니다 .


감사합니다, sachinjain024. 그렇게하는 방법을 언급했다면 귀하의 답변이 더 유용 할 것입니다. 특히 @Deb의 답변과 같지 않은 경우 Bitbucket의 경우 더욱 그렇습니다.
marklark

3

Windows 용 GitHub 애플리케이션을 사용하면 원격 위치 (예 : 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.