SSAFY 모든 교육생 외에도 모두 자유롭게 커스텀하시고 이용가능!
- lab.ssafy.com 에 로그인 한 후 우측 상단의 '설정' 또는 'Setting' 접속
- 액세스 토큰 탭에서 이름과 기한, 그리고 'api' 체크 후 personal access token 생성 ( 🚫 공유하지 마세요 ! 🚫 )
- 액세스 토큰 획득 한 것을 GitAuto 내 private_key에 넣기
- 이제 하단의 설명 잘 읽어보시고 원하는 방법으로 자동화하기!
![우측상단 설정접속](https://user-images.githubusercontent.com/38396374/93663795-49078980-faa5-11ea-893a-767a630af14f.png)
![액세스토큰접속](https://user-images.githubusercontent.com/38396374/93663792-45740280-faa5-11ea-80f1-fc903fb48eb5.png)
![액세스토큰획득](https://user-images.githubusercontent.com/38396374/93663794-486ef300-faa5-11ea-8680-6697ff124e12.png)
VSC는 깃허브를 사용하기에 불편함이 없지만, 우리는 매일매일 새로운 레포지토리를 생성하고, 멤버를 추가해야하기 때문에 크게 바뀐점은 없는 것 같아 VSC 버전도 업데이트했습니다!
먼저, VSC를 사용할때 추천드리는 디렉토리 구조 입니다. 매일 파일 구조는 day_오늘날짜 로 생성해 그 안의 HW 폴더 내에 숙제를 진행하시고 Git Auto를 실행하시면 됩니다!
본인이 사용하는 디렉토리에서 벗어나고 싶지 않다면, 코드를 변경해서 사용하셔도 무방합니다!
이외의 궁금한 부분들은 깃허브의 issue, ssafy 매터모스트, hindsight@kakao.com 등 으로 메일 주세요!
두 가지의 사용법이 존재해요.
👆 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
- 이클립스 숙제 프로젝트 생성하고 숙제 완성
- GitAuto 실행, 이후 수정사항 없다면 끝! ( gitlab에 프로젝트 생성 및 프로젝트 Push, 멤버 추가 까지 완료된 상태)
- 이후 수정사항이 생겼다면, 이클립스에서 add existing local respository 클릭, 서칭 경로를 work_java로 바꿔준다.
![createProject](https://user-images.githubusercontent.com/38396374/93661491-2e2c1980-fa93-11ea-9f65-30b475ceea45.png)
이제 두번째 !
✌ git 폴더에 git 생성하는 방식 ( eclipse에서 권장하는 방식 but 파일이 이중화되어 올라가고, 첫번째에 비교해서 여러번의 클릭 ( 아마 기존에 많이 사용하시던 방법일거에요 ! )
work_path = "git path" ex) C:\\Users\\KimSSAFY\\git || /users/kimssafy/git
- 이클립스 프로젝트 생성 및 숙제 완성
- GitAuto 실행, ( gitlab 프로젝트에 생성, 멤버 추가까지 완료된 상태 )
- git repository 탭에서 git 추가
- 이클립스 프로젝트에서 우클릭 -> Team 탭 -> Share Project... 선택한 후 git repository 선택
- git Staging 탭에서 연동된 것 확인 가능 ! 이제 커밋, 푸시 하시면 됩니다! 끝!
![createProject](https://user-images.githubusercontent.com/38396374/93661491-2e2c1980-fa93-11ea-9f65-30b475ceea45.png)
![success git](https://user-images.githubusercontent.com/38396374/93664294-a51fdd00-faa8-11ea-9253-008dcc39bb55.png)
![addgit](https://user-images.githubusercontent.com/38396374/93664296-a8b36400-faa8-11ea-9aa3-43edae7b66de.png)
![selectTeam](https://user-images.githubusercontent.com/38396374/93664297-a94bfa80-faa8-11ea-838a-f3f4ea7cb7b6.png)
![selectgitrepo](https://user-images.githubusercontent.com/38396374/93664298-ab15be00-faa8-11ea-9165-9e9ffa6923bb.png)
![addandpush](https://user-images.githubusercontent.com/38396374/93664300-abae5480-faa8-11ea-8c3d-c2baeafb00ea.png)
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 삭제 후 재시도