svn(sebversion) 쓰는곳도 있고
깃허브를 진짜 많이 쓰는 듯!
깃허브
기초!!!(작업물공유)
--총대역할
#원격저장소! 만들기
레퍼지토리 (repository) 만들기
1. New repository
또는
2. Create 창
Add a README file : 파일 넣을거니?
Add .gitignore : class파일 이외의 파일은 경로가 달라서 공유되면 안됨 => 공유하지 않을 파일을 적어놓는 것
=> 예를 들어 드라이브 접속정보 파일 같은거
어떤 운영체제를 사용하느냐, 어떤 아이디를 쓰느냐,...에 따라 ignore에 추가하는게 달라짐
=> 일단 java해 놨지만 굳이 지금 안해도 됨
Choose a license : 유명한 라이센스 => 선택하면 이걸로 뭘 해도 상관없음
3. 생성완료
원격저장소가 생겨남(저장물들이 올라감)
마크다운언어가 써있음
4. 세팅
C드라이브 > 폴더생성(test_workspace) >
실질적으로 작업할 local저장소 내 workspace
5. code open with Github Desktop > create clone
6. local path에 저장할 경로 지정(아까만든 C:\test_workspace)
※주의 : Local path를 지정하면 뒤에 프로젝트이름이 붙으므로 그 부분은 지워준다.
7. 이클립스 실행할 때 경로를 저장폴더로 지정!
8. 이클립스 환경설정 세팅!
9. Dynamic Web Project 생성
10. github desktop 가보면 changes에 막~~ 뜸
servers 폴더가 보이는데 없애고 싶음
.gitignore 파일에 맨 마지막에
/.servers를 적고 저장하면 숨길 수 있음
11. src 밑에 패키지 만들어줌
파일 아무거나 만들고
파일안에 .(쩜)만 찍으면 됨
12. 작업 후에 내용과 작업자 이름 적고
Commit까지!!!!!!!!!!!!!!!!!!!! 숨 쉴때마다 커밋!
13. commit 후 push
commit하고 push까지 했다면 황금통
아직 안했다면 ?표시
14. 팀원추가
아이디나 메일 입력
--- 팀원
15. 이메일로 초대장이 옴
똑같이 하면됨
16. 내 workspace만들기
17. clone 만들고
18. 이클립스 열고 경로지정을 만든 워크스페이스 폴더로 지정
환경설정도 해주고
19. 프로젝트 없으면 폴더 열면 됨
경로를 지정해서 폴더를 열어줌
20. ★ ★ ★ ★ ★ commit ★ ★ ★ ★ ★ ★
push
다른 사람이 올린게 있다면
pull 해줘야내가 push할 수 있음
★ ★ ★ 근데 commit 안하고 pull 땡겨오면 내꺼 다날라감
21. 되돌리는법 (commit 취소)
History에서 revert하고
다시 push하면 됨
22. 근데 revert한걸 다시 살리고 싶으면
revert한걸 다시 revert하면 됨
23. 누가 얼마나 했는지도 볼 수 있음
같은 곳에 작업하면 Fetch하고 충돌남 => 둘 다 살리고 싶다면 => 충돌된 부분 해결하기 => continue Merge
※ library랑 Server는 공유하면 안 됨.
-------------------------------------------------
ignore 파일 뭐 해야할지 검색해보는 사이트
https://www.toptal.com/developers/gitignore