Gituser CLI - 쉽게 git 계정 간 전환

3437 단어 gitcligoopensource
안녕하세요 🙂

먼저 "도대체 gituser가 뭐야??"라고 궁금해하실 수 있습니다.

Gituser은 다른 git 사용자 계정 간에 전환하는 데 도움이 되는 Golang으로 만든 명령줄 인터페이스입니다.

개인 프로젝트, 학교 프로젝트 및 업무 관련 프로젝트에 노트북을 사용하고 있었기 때문에 이 CLI를 만들었습니다. 내 컴퓨터에 여러 git 사용자 계정이 있음을 의미합니다.

다음 명령을 입력해야 할 때마다:

git config --global user.name "myUserName"
git config --global user.email "myEmail"


이것은 많은 개발자에게 필요하지 않을 수 있지만 다른 개발자가 필요할 경우를 대비하여 이 프로그램을 오픈 소스로 제공하기로 결정했습니다. 내가 작성한 프로젝트here와 프로젝트contribution guide를 찾을 수 있습니다.

golang 및 오픈 소스 프로젝트의 초보자이기 때문에 이 프로그램은 개선의 여지가 많다고 생각합니다.

용법



Gituser는 컴퓨터에서 전역적으로 사용할 수 있습니다. 그것이 바로 cli 도구의 요점이라고 생각합니다 😀 따라서 PATH에서 변수를 내보내는 것과 같이 수행해야 하는 몇 가지 단계가 있으며 MacOS에서 진행하는 방법에 대한 가이드도 작성했습니다. 찾을 수 있습니다here. 이것이 개선될 수 있다는 것을 알고 있지만 "설치 프로그램"구축에 대한 충분한 경험이 없습니다.

컴퓨터에 도구가 있으면 터미널에서 gituser를 실행하여 테스트할 수 있습니다.



이렇게 하면 설명서가 인쇄됩니다.

모드



현재 프로그램에서 사용할 수 있는 3가지 모드가 있습니다.
  • 💻 작업 : 작업 관련 git 계정용.
  • 📚 학교 : 학교 관련 git 계정용.
  • 🏠 개인: 개인 관련 git 계정용.
  • gituser -now를 실행하여 사용 중인 모드를 확인할 수 있습니다.

    한 모드에서 다른 모드로 전환하려면 gituser <mode> 를 실행하기만 하면 됩니다.

    예:

    gituser work
    



    gituser school
    



    gituser personal
    


    데이터 구성



    모드는 멋지지만 실제로 프로그램에 여러 git 계정 데이터를 추가해야 합니다.

    이렇게 하려면 다음을 실행하기만 하면 됩니다.

    gituser config
    


    이렇게 하면 구성할 모드 계정을 선택할 수 있는 곳을 선택하라는 메시지가 표시됩니다.



    모드를 선택한 후 관련 git 계정의 사용자 이름과 이메일을 입력하기만 하면 됩니다.



    그러면 installation guide 👍🏼를 따른 경우 일반적으로 PATH로 내보낸 로컬data.json 파일에 데이터가 기록됩니다.

    결론



    그것이 기본적으로 내가 지금 가지고 있는 것입니다! gituser를 사용하여 테스트할 수 있습니다.

    이것이 저와 같은 요구를 가진 개발자에게 도움이 되기를 바랍니다. 자유롭게 몇 가지 의견을 남겨주세요. 상당히 많은 의견이 있다는 것을 알고 있습니다. 다시 한번 나는 이 세상에 아주 새로운 사람입니다 😀.

    project here을 찾습니다.

    곧 봐요! 👋🏼

    좋은 웹페이지 즐겨찾기