Skip to content

HanJaehee/SSAFY_GitAuto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✌️SSAFY GitAuto✌️

SSAFY 과제 제출용 GitLab Repository 자동생성기

OS 지원 : Windows , Mac, Linux

❗Python 3.x 버전 필요 !❗

VSC, Eclipse 지원!

MIT License

SSAFY 모든 교육생 외에도 모두 자유롭게 커스텀하시고 이용가능!

Usage

👋 pip3 install requests || pip install requests ( Python 버전 체크하시고 명령어 입력하세요! )

👏 필수 !! Private Key 생성

  1. lab.ssafy.com 에 로그인 한 후 우측 상단의 '설정' 또는 'Setting' 접속
  2. 우측상단 설정접속
  3. 액세스 토큰 탭에서 이름과 기한, 그리고 'api' 체크 후 personal access token 생성 ( 🚫 공유하지 마세요 ! 🚫 )
  4. 액세스토큰접속
  5. 액세스 토큰 획득 한 것을 GitAuto 내 private_key에 넣기
  6. 액세스토큰획득
  7. 이제 하단의 설명 잘 읽어보시고 원하는 방법으로 자동화하기!

Visual Studio Code ver. update!

Vue.js를 새로 배우며 사용할 Git Auto를 업데이트 했어요.
VSC는 깃허브를 사용하기에 불편함이 없지만, 우리는 매일매일 새로운 레포지토리를 생성하고, 멤버를 추가해야하기 때문에 크게 바뀐점은 없는 것 같아 VSC 버전도 업데이트했습니다!
먼저, VSC를 사용할때 추천드리는 디렉토리 구조 입니다.

Screen Shot 2020-11-10 at 11 30 50 PM

매일 파일 구조는 day_오늘날짜 로 생성해 그 안의 HW 폴더 내에 숙제를 진행하시고 Git Auto를 실행하시면 됩니다!

본인이 사용하는 디렉토리에서 벗어나고 싶지 않다면, 코드를 변경해서 사용하셔도 무방합니다!

이외의 궁금한 부분들은 깃허브의 issue, ssafy 매터모스트, hindsight@kakao.com 등 으로 메일 주세요!


Eclipse ver.

두 가지의 사용법이 존재해요.
👆 Eclipse Work Space에 git 생성하는 방식 ( eclipse에서 권장하진 않음 but 편하고 파일이 깔끔하게 올라감 )
✌ git 폴더에 git 생성하는 방식 ( eclipse에서 권장하는 방식 but 파일이 이중화되어 올라가고, 첫번째에 비교해서 여러번의 클릭 ( 아마 기존에 많이 사용하시던 방법일거에요 ! )

먼저,
👆 Eclipse Work Space에 깃 init 하고 생성하는 방식 ( eclipse에서 권장하진 않음 but 편하고 파일이 깔끔하게 올라감 )
work_path = "eclipse work space" ex) C:\ssafy\work_java || /users/kimssafy/ssafy/work_java

  1. 이클립스 숙제 프로젝트 생성하고 숙제 완성
  2. createProject
  3. GitAuto 실행, 이후 수정사항 없다면 끝! ( gitlab에 프로젝트 생성 및 프로젝트 Push, 멤버 추가 까지 완료된 상태) niceGitAuto
  4. 이후 수정사항이 생겼다면, 이클립스에서 add existing local respository 클릭, 서칭 경로를 work_java로 바꿔준다. addLocal
    로컬레포지토리에추가하는것 추가된gitRepo
    따로연결안해도자동으로잡혀있음
    자동으로gitStaging에잡히는모습


이제 두번째 !
✌ git 폴더에 git 생성하는 방식 ( eclipse에서 권장하는 방식 but 파일이 이중화되어 올라가고, 첫번째에 비교해서 여러번의 클릭 ( 아마 기존에 많이 사용하시던 방법일거에요 ! )
work_path = "git path" ex) C:\\Users\\KimSSAFY\\git || /users/kimssafy/git
  1. 이클립스 프로젝트 생성 및 숙제 완성
  2. createProject
  3. GitAuto 실행, ( gitlab 프로젝트에 생성, 멤버 추가까지 완료된 상태 )
  4. success git
  5. git repository 탭에서 git 추가
  6. addgit
  7. 이클립스 프로젝트에서 우클릭 -> Team 탭 -> Share Project... 선택한 후 git repository 선택
  8. selectTeam selectgitrepo
  9. git Staging 탭에서 연동된 것 확인 가능 ! 이제 커밋, 푸시 하시면 됩니다! 끝!
  10. addandpush


windows issue

install requests administrator

Git Credential Manager for Windows 에 lab.ssafy.com에 대한 계정 정보 입력 시 영어 입력했을 때, 한글로 바뀔 경우 외부 에디터 또는 브라우저 주소창에 영어입력후 복사 + 붙여넣기

위의 Manager에서 lab.ssafy.com 계정 실수 입력시 win + R 누른 후 rundll32.exe keymgr.dll,KRShowKeyMgr 입력, 그리고 lab.ssafy.com 삭제 후 재시도