주의 할 점. 1) 유니티 버전 통일 -버전마다 호환이 가능하지만, 버전마다 메타 파일이 달라질 수 있어 매번 불필요한 변경이 일어날 수 있음--> 패치버전까지 통일 할 것 2)텍스트 vs 바이너리 포맷 -텍스트로 통일 할 것 권장 --> project settings > Editor > Asset Seriallization > Force Text 3) 메타 파일 관리 -메타파일이 생성된 데이터들의 관리는 에디터 내에서만 시행 4)유니티 프로젝트 전송 시 메타파일도 함께 첨부 / 패키지 파일 형태로 전송 5) 메타 파일의 불필요한 변경 방지 - 에셋 직렬화 방식 통일, 버전 컨트롤 방식 통일 (visible meta file), 유니티 엔진 버전 통일
좋은 강의 감사합니다! 혹시 질문있는데 괜찮나요? 08:13 부분을 보면 깃허브로 업로드한 프로젝트에 스크립트를 추가시키면, GitHub Desktop앱에도 자동으로 최신화가 이루어지는데.. 똑같이 따라했지만, 저는 최신화가 안이루어져요 ㅜㅜ 그래서 Show in Explorer로 직접 수동으로 해당파일을 복사해서 업로드 하는 방식밖에 안되는데 혹시 자동으로 연동되려면 어떻게 해야되나요?
안녕하세요 영상이 도움 많이 되었습니다..! 협업 프로젝트 중이라 깃허브 사용이 필수적인데 7:25 에서 처럼 유니티 파일들을 복사한 후 넣어주면 깃허브 데스크탑에서 Can't find " 레퍼지토리 이름" 이렇게 뜨면서 옮겨지지 않더라고요.. 혹시 이럴땐 어떻게 해야하는 지 알 수 있을까요?
8:13 베르님! 스크립트2개를 추가하면(변경사항을 주면) 깃허브 데스크탑에 추가한 스크립트가 변경사항에 떠야지 정상인데 전 뜨지 않습니다... 왜 그런걸까요?? 아 추가로 말할게 있는데 기존에 스크립트, 프리팹, 애니매이션 이 있었는데 추가로 스크립트를 2개 더 추가했어요! 그런데 딧허브 데스크탑 변경사항에 뜨지 않아서 질문드려요 혹시 기존에 스크립트, 프리팹, 애니매이션 이 있었는데 추가로 스크립트를 2개 더 추가했을때 추가한 상태를 저장하려면 7:21 과정처럼 다시 파일 전체를 옮겨주어야 하는것인가요? (이건아니겠죠.....)
2년전 영상에 달린 댓글도 봐주실지 모르겠네요 ㅠㅠ 베르님 영상을 보며 처음으로 깃허브로 협업을 하고있는데, 풀을 하고 나면 유니티에서 C#스크립트를 인식하지 못합니다. 파일이 존재는 하나, 이를 인식하지 못합니다. 메타파일 문제가 아닐까 생각되는데, 팀원이 작업하던 내용이 그대로 깃허브에 푸시될것이고, 이것을 그대로 풀 받을 것이기 때문에 애초에 팀원에게 문제가 있던게 아니라면 제대로 작동해야한다고 생각하는데, 원인을 모르겠습니다. 수정) 탐색기에서 스크립트 파일을 찾아서 실행 후 다시 저장해주면 인식이 되네요.
안녕하세요 베르님 ~ 이 강좌를 보다 궁금한게 있어서 질문합니다. 팀원 세명이서 같이 작업을 하고 있는 상황인데 말씀하신 방법대로 A라는 팀원이 깃데스크탑에 자신이 로컬에서 작업한 내용을 복붙하고 올리면 B라는 팀원이 자기가 작업한 파일을 깃허브에 올리려면 A가 올려 최신화된 깃허브파일을 자신의 로컬에 다운받고 A팀원이 작업한 파일에다 자기가 작업한 스크립트 이런 것들을 일일히 옮겨 적어야 하나요?? 어떻게 해야 할 지 모르겠어서 질문합니다 ...!!
로컬 리포지토리에 프로젝트 파일을 붙여넣는 작업은 최초 1번만 하면 됩니다. 다른 팀원들은 그렇게 최신화된 리포지토리를 복제한 다음 그 프로젝트를 열어서 작업하면 됩니다. 만약 깃허브를 사용하지 않다가 깃허브를 도입하기로 한 상황이라면, 프로젝트를 최대한 합쳐서 "이 버전이 최신 버전이다"라고 모두가 인정한 버전을 깃허브에 올린 다음에 모두 그 버전의 프로젝트로부터 작업하는 것을 추천드립니다.
제가 레퍼지토리 등록한 유니티 파일에 다른 유니티 파일 Assets을 덮어 씌운 다음에 업로드를 할려고 커밋까지 하였습니다. 그런데 Publish branch를 하려고 하니깐 Desktop is unable to push commits to this branch because there are commits on the remote that are not present on your local branch. Fetch these new commits before pushing in order to reconcile them with your local commits 란 오류가 뜨면서 업로드가 되지 않습니다. 혹시 새로 업데이트를 하려면 어떻게 해야하는지 알고 계신가요..? 두 파일은 거의다 동일한데 몇개 추가된 정도입니다.
Publish Branch 작업은 로컬의 브랜치를 서버로 올리는 작업입니다. 그리고 브랜치는 프로젝트를 아예 분기로 나누어서 작업하는 것을 의미하는 작업입니다. 본 영상에서는 브랜치를 하는 작업은 다루지 않아서 이 작업이 하시려는 의도에 맞는 작업인지 모르겠네요. 기본적으로 수정사항을 깃 서버에 업데이트 하는 것이라면 push 작업을 하셔야 합니다.
깃허브를 베르님 영상으로 처음 접했습니다. 처음에 빈 씬을 깃허브 저장소에 저장했습니다. 그리고 씬에 스크립트를 하나 넣고 커밋 푸시 까지 한 채로 다른 쪽 컴퓨터에서 풀을 진행했습니다. 깃허브 데스크탑을 보면 커밋 푸시 풀이 다 정상적으로 작동한 것으로 보이는데, 다른 쪽 컴퓨터에는 씬에 스크립트가 없더라고요... 왜 그런지 알 수 있을까요?? 여러번 시도 해본 결과 제가 리포지토리를 여러개 만들고 지우는 과정에서 안지운게 있었던 것 같습니다. 한쪽은 스크립트가 업데이트가 된 반면에, 나머지 한쪽은 그대로였습니다. 깃허브가 관리하고 있는 폴더의 위치를 바꿀 수 있나요? 아니면 다시 처음부터 만들어야하나요?
영상 보다가 잘 모르겠어서 질문 드립니다. 유니티 프로젝트를 깃허브 저장소에 업로드하기 부분에서 기존 프로젝트 폴더의 자료들을 깃허브 저장소에 옮기셨는데 저 같은 경우 지금 만들던 게임이 있는데 깃허브로 관리를 해야겠다 싶어서 영상 보고 따라하고 있거든요. 그러면 기존 만들던 자료들을 저장소로 옮기는 건가요(복사 아니고)? 그러면 유니티 에디터에서도 문제없이 프로젝트를 불러오고 작업을 할 수 있나요?
영상에서는 깃허브 리포지토리를 먼저 만들고 이것을 깃허브 데스크탑 앱으로 로컬 리포지토리로 만든 다음에 그 로컬 리포지토리 폴더에 유니티 프로젝트 파일을 옮기고, 다시 깃허브 서버로 업로드 하는 방식으로 작업을 했습니다. 이렇게 해도 로컬 리포지토리에 옮긴 프로젝트는 유니티 에디터로 문제없이 불러오고 작업할 수 있습니다. 이렇게 프로젝트를 옮기는 방식이 불안하시다면 깃허브 데스크탑 앱에서 새 리포지토리를 만들면서 그 경로를 작업하시는 프로젝트 폴더로 잡아서 업로드하는 방법도 있습니다.
@@wergia 답변 감사합니다! 도와주셔서 프로젝트를 깃허브에 잘 연동할 수 있었습니다 ㅎㅎ 근데 혹시 github desktop 에서 로컬 저장소를 위치를 변경할 수 있나요? 제가 사용자계정이 한글이여서 프로젝트를 로컬저장소에 옮기고 난 후 빌드가 안되네요 ㅠ github desktop 에서는 해당 기능을 못찾겠어서 혹시 있나 질문드립니다.
깃허브를 처음 접해보는 사람인데요,,, 몇가지 질문좀 드려도 될까요? 1. 깃허브 저장소에 업로드된 유니티 파일들을 다른 컴퓨터에서 받아서 적용시키려면 어떻게 해야 하나요? 2. 개발 1단계 완료 후 업로드, 2단계 완료 후 업로드 후에 다시 1단계로 돌아가려면 어떻게 해야 하나요? 3. 기존에 쓰고 있던 유니티 프로젝트 저장 폴더 자체를 깃허브 데스크탑의 원격 저장소로 사용해도 충돌같은게 일어나지 않나요? 아니면 오히려 폴더 자체를 원격 저장소로 해놓는게 좋은가요?
1. 깃허브 리포지토리에 업로드된 프로젝트를 다른 컴퓨터에서 받아서 사용하려면 깃허브 데스크탑 앱을 사용하면 관리하기가 편합니다. 깃허브 데스크탑 앱을 통해서 다운로드 받은 뒤 작업을 진행하고 변경된 사항을 깃허브 서버에 푸쉬하거나 다른 개발자가 푸시한 업데이트 사항을 풀로 가져와서 작업을 이어나갈 수 있습니다. 2. 깃허브 데스크탑앱에서 프로젝트를 받아와서 작업할 때 Changes 탭 옆에 있는 History 탭을 볼 수 있습니다. 여기서 프로젝트를 이전 버전으로 돌리는 등의 작업을 할 수 있습니다. 3. 기존 컴퓨터에 저장된 프로젝트 폴더와 깃허브 데스크탑의 원격 저장소에 저장된 프로젝트는 별개의 프로젝트라고 보시면 됩니다. 다만 변경된 사항이 있으면 서버로 업로드하거나 다운로드 가능합니다. 깃허브 데스크탑에서 충돌이 나는 경우는 서버에서 받아오는 변경 사항과 서버로 업로드 하려는 변경 사항이 충돌할 때 뿐입니다.
유니티 프로젝트 파일들 다 복시해서 깃헙에 붙여넣기하고 change목록사항 변하는것 까지 똑같은데 유니티에서 스크립트 생성해도 깃헙에선 changes가 0이고 아무반응이 없어요😢 파일 경로는 같은 상위 디렉토리 안에 있고, 각각 프로젝트명 , 레파지토리 명 아래에 존재합니다.
@@wergia 네. 지금 올린 파일은 비주얼로 안열리고 다른 프로젝트들은 잘 실행되고 있습니다. 특이사항이라면 유니티 설정에서 비주얼 스튜디오 말고 open by file extension으로 하면 비주얼로 열리긴 하는데 이 경우 유니티의 자동완성 기능을 사용할 수 없습니다...
@@Husk-u3l 저도 겪어보지 못한 문제라 확실한 답을 찾기는 어렵네요. 다만 구글에서 서칭한 결과로 제일 유사한 결과는 이쪽이 아닐까 싶습니다. 한 번 이 링크의 내용대로 해결을 시도해보는 것이 좋을 것 같아요. forum.unity.com/threads/cannot-open-a-script-file-via-visual-studio-in-unity-2020.942187/
@@wergia 늦은 시간임에도 질문에 답변 해주셔서 감사합니다! 이걸로 해결하지는 못했지만 다음에 다른 버전을 설치해서 알아봐야겠네요. 영상은 다른 채널들과 비교해봐도 알아갈 것들이 너무 많아서 자주 보고 있습니다! 항상 양질의 영상 올려주셔서 감사하고 좋은 하루 보내세요!
중요한 게 있는데 리포지토리에 유니티 프로젝트를 넣을 때 프로젝트 폴더째로 넣으면 안 됩니다. 베르님처럼 프로젝트 폴더 안의 내용물(에셋폴더 등)만 넣어야 돼요. 이렇게 한 다음 유니티 허브에서 새 프로젝트 찾기로 리포지토리를 여는 겁니다. 프로젝트 폴더째로 넣게되면 .ignore가 작동하지 않게 되어 라이브러리 같은 게 커밋에 포함되고, 그러면 100mb를 넘어서 제한이 걸립니다. 굉장히 중요한 거라서 굳이 댓글로 적었습니다.
유니티 엔진 버전을 업데이트한 다음에는 한 사람이 먼저 프로젝트를 열어서 프로젝트 버전을 바꾸고 깃허브에 올려줍니다. 그리고 다른 사람들은 업데이트된 프로젝트를 받아서 열면 됩니다. 더 많은 질문이나 베르의 게임 개발 유튜브와 관련된 활동을 위한 디스코드 채널도 있습니다. 아래의 링크를 통해 방문하실 수 있습니다. discord.gg/tqmRTy4pgk
내가 보려고만든 영상내용
깃허브이제시작하는데 잘봣습니다 (_ _)
02:00 깃허브가 왜필요한가
03:30 깃허브가입 시작하기
06:24 유니티프로젝트 깃허브에 올리기
07:45 깃허브의 기본동작
08:00 커밋
08:52 디스카드
09:10 푸쉬
09:27 풀
09:57 머지
11:37 다른개발자 초대하기
12:22 유니티프로젝트 깃허브관리시 주의할점
진짜 설명 너무너무 잘하시느 거 아닌가요..??
설명 되게 잘하시네요. 깃허브 관련해서 자료 찾다보면 다들 다른 방법으로 업로드하셔서 갈피를 못잡고 있었는데 이 영상 보니까 이해가 확 됩니다.
덕분에 깃허브에 유니티 프로젝트 처음 업로드 해봤어요. 감사합니다 ㅎㅎ
이분 설명 진짜 잘하심
강의가 귀에 쏙쏙 들어와요 좋은정보 감사합니다
네 다음에도 좋은 내용으로 찾아뵙겠습니다!
주의 할 점.
1) 유니티 버전 통일
-버전마다 호환이 가능하지만, 버전마다 메타 파일이 달라질 수 있어 매번 불필요한 변경이 일어날 수 있음--> 패치버전까지 통일 할 것
2)텍스트 vs 바이너리 포맷
-텍스트로 통일 할 것 권장 --> project settings > Editor > Asset Seriallization > Force Text
3) 메타 파일 관리
-메타파일이 생성된 데이터들의 관리는 에디터 내에서만 시행
4)유니티 프로젝트 전송 시 메타파일도 함께 첨부 / 패키지 파일 형태로 전송
5) 메타 파일의 불필요한 변경 방지
- 에셋 직렬화 방식 통일, 버전 컨트롤 방식 통일 (visible meta file), 유니티 엔진 버전 통일
6) 좋은 요약 정리
최고의 튜토리얼입니다. 정말 감사합니다!
졸작준비 중인데 너무 도움이 많이 됐어요 감사합니다! :)
감사합니다 덕분에 좋은 공부가 되었어요! 첨보는데 딱 필요한 자료네요
프로젝트 관리에 꼭 필요한 영상이죠!ㅎㅎ
베르님 당신은... 그저 빛...
빛이 되어버렸군요 ㅎㅎ
정말 많은도움이 됩니다 감사합니다 ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
필요했던 정보인데 감사합니다~! 정독하겠습니다
시청 감사합니다! 다음 영상에서도 또 뵈요!
와 베르님 팬이에요
이번 영상에 숨어있는 고라니님을 찾아보세요!
@@wergia 앗 1:31 ㅋㅋㅋㅋ
너무나 도움이 되는 영상입니다!.
감사합니다~
너무너무 감사합니다!
6:54 깃허브 데스크탑 이용방법
아주 좋은 영상 감사합니다~!
정말 유용한 영상이었습니다.
ㅎㅎ 유용하게 보셨다니 기쁘네요!
발음 엄청 정확하시네요, 자동자막 엄청 잘맞아요 ㅋㅋ
후후.. 제 딕션이 완벽..
너무 좋은정보 감사드립니다
저는 이만 더 좋은 정보를 찾으러 떠나겠습니다.
좋은 강의 감사합니다!
혹시 질문있는데 괜찮나요?
08:13 부분을 보면 깃허브로 업로드한 프로젝트에 스크립트를 추가시키면,
GitHub Desktop앱에도 자동으로 최신화가 이루어지는데..
똑같이 따라했지만, 저는 최신화가 안이루어져요 ㅜㅜ 그래서 Show in Explorer로 직접 수동으로 해당파일을 복사해서 업로드 하는 방식밖에 안되는데
혹시 자동으로 연동되려면 어떻게 해야되나요?
로컬 리포지토리에 넣어준 프로젝트를 직접 열어서 수정해주셔야 바로 최신화됩니다!
설명이 깔끔해서 좋네요
meta 파일에 대해서 좀 더 알게 되었네요. ㅎㅎ ㄳㄳ
안녕하세요 영상이 도움 많이 되었습니다..! 협업 프로젝트 중이라 깃허브 사용이 필수적인데 7:25 에서 처럼 유니티 파일들을 복사한 후 넣어주면 깃허브 데스크탑에서 Can't find " 레퍼지토리 이름" 이렇게 뜨면서 옮겨지지 않더라고요.. 혹시 이럴땐 어떻게 해야하는 지 알 수 있을까요?
oizys.tistory.com/65
우선 검색해보면 이런 내용이 나오네요 한 번 참고해보시면 좋을 것 같아요.
8:20 변경파일들이 저는 초록색의 +가 아닌 빨간색의 -가 뜨는데 뭘 의미하는건가요?
파일이 삭제되었다는 뜻입니다!
8:07 베르님! 궁금한게 있는데 데스크탑 프로그램을 실행시키고 있어야지만 변경사항이 나오나요? 그냥 종료하고 바꿔놔도 되는지 모르겠네요
닫고 수정해도 깃허브 데스크탑을 실행하면 수정사항이 표시됩니다.
정말 감사합니다!!
잘 배우고 갑니다. 굿굿
8:13 베르님! 스크립트2개를 추가하면(변경사항을 주면) 깃허브 데스크탑에 추가한 스크립트가 변경사항에 떠야지 정상인데 전 뜨지 않습니다... 왜 그런걸까요??
아 추가로 말할게 있는데 기존에 스크립트, 프리팹, 애니매이션 이 있었는데 추가로 스크립트를 2개 더 추가했어요! 그런데 딧허브 데스크탑 변경사항에 뜨지 않아서 질문드려요
혹시 기존에 스크립트, 프리팹, 애니매이션 이 있었는데 추가로 스크립트를 2개 더 추가했을때 추가한 상태를 저장하려면 7:21 과정처럼 다시 파일 전체를 옮겨주어야 하는것인가요? (이건아니겠죠.....)
유니티 엔진으로 프로젝트를 열 때 옮긴 프로젝트를 여신 게 맞나요?
@@wergia 옮긴 프로젝트를 열었다는게 무슨말씀이시죠,,,>?
@@진진자라지리지리-f4z 깃허브 데스크탑으로 복제한 리포지토리에 유니티 파일을 옮겨 넣은뒤에 유니티 엔진으로 이 옮긴 프로젝트를 여셨냐는 뜻입니다.
@@wergia 네 확실히요 영상과 완전 똑같이했습니다
@@wergia 아 혹시! 옮긴 유니티 버전이 2019.3.15f1버전이고 WebGL과 Android 지원가능한 버전이에요...혹시 여기서 문제되는게 있나요?
2년전 영상에 달린 댓글도 봐주실지 모르겠네요 ㅠㅠ
베르님 영상을 보며 처음으로 깃허브로 협업을 하고있는데,
풀을 하고 나면 유니티에서 C#스크립트를 인식하지 못합니다.
파일이 존재는 하나, 이를 인식하지 못합니다.
메타파일 문제가 아닐까 생각되는데, 팀원이 작업하던 내용이 그대로 깃허브에 푸시될것이고,
이것을 그대로 풀 받을 것이기 때문에 애초에 팀원에게 문제가 있던게 아니라면
제대로 작동해야한다고 생각하는데, 원인을 모르겠습니다.
수정)
탐색기에서 스크립트 파일을 찾아서 실행 후 다시 저장해주면 인식이 되네요.
안녕하세요! 베르님! 늦었지만 보면서 궁금한점 질문드립니다!
현재 Unity project를 하고 있습니다. 유니티 프로젝트가 100mb가 넘어가는 상황이라 commit이 안됩니다. 이 경우에는 어떻게 해야되나요?
프로젝트 내부에 100MB이상이 되는 파일이 있는 것으로 보입니다. LFS를 설정하거나 불필요한 파일이라면 해당 파일을 제거해야 합니다.
@@wergia LFS를 설정을 했는데도 불구하고 파일업로드가 안되어 난감합니다...중요한 파일인데 어떻게 해야될지 모르겠어요...
완벽한 영상이네요
7:21 복사하는 파일량이 많아도(몇백매가할때) 다 온전히 리포지토리에 저장이되는건가요?
한 파일당 100MB이하만 가능합니다. 100MB 이상의 파일을 올리려면 LFS가 필요합니다. 이 부분은 다음에 강좌를 제작할 예정입니다.
@@wergia 아하 그렇다면 100MB이상일경우 초과되었다고 표지가 뜨겠죠? 저장되다가 중간에 끊기는건가요?
@@진진자라지리지리-f4z 100MB가 넘는 파일은 올리지 못한다고 경고 메시지가 나옵니다.
@@wergia 아하 감사합니다
안녕하세요 베르님 ~ 이 강좌를 보다 궁금한게 있어서 질문합니다.
팀원 세명이서 같이 작업을 하고 있는 상황인데 말씀하신 방법대로 A라는 팀원이 깃데스크탑에 자신이 로컬에서 작업한 내용을 복붙하고 올리면
B라는 팀원이 자기가 작업한 파일을 깃허브에 올리려면 A가 올려 최신화된 깃허브파일을 자신의 로컬에 다운받고
A팀원이 작업한 파일에다 자기가 작업한 스크립트 이런 것들을 일일히 옮겨 적어야 하나요??
어떻게 해야 할 지 모르겠어서 질문합니다 ...!!
로컬 리포지토리에 프로젝트 파일을 붙여넣는 작업은 최초 1번만 하면 됩니다.
다른 팀원들은 그렇게 최신화된 리포지토리를 복제한 다음 그 프로젝트를 열어서 작업하면 됩니다.
만약 깃허브를 사용하지 않다가 깃허브를 도입하기로 한 상황이라면, 프로젝트를 최대한 합쳐서 "이 버전이 최신 버전이다"라고 모두가 인정한 버전을 깃허브에 올린 다음에 모두 그 버전의 프로젝트로부터 작업하는 것을 추천드립니다.
답글 감사합니다 ~
그러면 작업을 한 내용들을 commit 하는 과정은 어떻게 하나요??
영상 속 commit하는 과정은 복붙으로만 하는 방법으로 있어서 질문합니다!!
@@수혁-r6g 복사해서 붙여넣으실 필요는 없구요 로컬 리포지토리로 복제한 프로젝트를 유니티로 열어서 작업하시면 됩니다.
그러면 작업한 내용이 자동으로 깃허브 데스크탑에 뜰거에요. 그걸 커밋하시면 됩니다.
네 감사합니다 이번 주말에 한 번 팀원들과 해보겠습니다 답변 정말 감사합니다 !!
감사합니다.
제가 레퍼지토리 등록한 유니티 파일에 다른 유니티 파일 Assets을 덮어 씌운 다음에 업로드를 할려고 커밋까지 하였습니다. 그런데 Publish branch를 하려고 하니깐 Desktop is unable to push commits to this branch because there are commits on the remote that are not present on your local branch. Fetch these new commits before pushing in order to reconcile them with your local commits 란 오류가 뜨면서 업로드가 되지 않습니다. 혹시 새로 업데이트를 하려면 어떻게 해야하는지 알고 계신가요..?
두 파일은 거의다 동일한데 몇개 추가된 정도입니다.
Publish Branch 작업은 로컬의 브랜치를 서버로 올리는 작업입니다. 그리고 브랜치는 프로젝트를 아예 분기로 나누어서 작업하는 것을 의미하는 작업입니다.
본 영상에서는 브랜치를 하는 작업은 다루지 않아서 이 작업이 하시려는 의도에 맞는 작업인지 모르겠네요.
기본적으로 수정사항을 깃 서버에 업데이트 하는 것이라면 push 작업을 하셔야 합니다.
스크립트를 새로 만들어도 깃허브 데스크탑에서는 변경사항이 업데이트가 안되는데 왜 이런거져
영상보고 유니티 프로젝트를 깃허브에 올렸는데 .meta파일도 같이 올라가는게 정상적인건가요?? .meta파일이 설정파일이라고 하셨는데 깃 리포지토리에는 빠져도 되는거라고 생각되서 질문드립니다
꼭 올라가야하는 파일 입니다. .meta 파일이 올라가지 않으면 씬 내부에서의 오브젝트끼리 참조나 컴포넌트 부착관계를 잃어버려서 문제가 발생합니다.
@@wergia 답변 감사합니다 !
깃허브를 베르님 영상으로 처음 접했습니다. 처음에 빈 씬을 깃허브 저장소에 저장했습니다. 그리고 씬에 스크립트를 하나 넣고 커밋 푸시 까지 한 채로 다른 쪽 컴퓨터에서 풀을 진행했습니다. 깃허브 데스크탑을 보면 커밋 푸시 풀이 다 정상적으로 작동한 것으로 보이는데, 다른 쪽 컴퓨터에는 씬에 스크립트가 없더라고요... 왜 그런지 알 수 있을까요??
여러번 시도 해본 결과 제가 리포지토리를 여러개 만들고 지우는 과정에서 안지운게 있었던 것 같습니다. 한쪽은 스크립트가 업데이트가 된 반면에, 나머지 한쪽은 그대로였습니다. 깃허브가 관리하고 있는 폴더의 위치를 바꿀 수 있나요? 아니면 다시 처음부터 만들어야하나요?
1. 깃 커밋 내역에 씬과 스크립트 작업 내용이 포함되어 있는지 확인해보세요.
2. 리포지토리 경로는 깃허브 서버에서 로컬리포지토리로 복사할때 Local Path를 변경해주면 됩니다.
@@wergia 혹시 fetch origin 이나 pull 할 때 무한로딩 걸리는 건 어떻게 해결하는지 아시나요?
하나만 더 여쭤봐도 괜찮을까요? 새로 만든 리포지토리에 기존에 제작중이던 프로젝트를 넣으려고 폴더 두개를 동시에 열어놓고 이동을 했는데 유니티 허브에서 프로젝트가 더 이상 열리지 않습니다. 어떻게 해야하나요? 혹시 원드라이브가 문제일까요?
깃러브 데스크탑에서 클론 리포지토리를 누르면 로그인버튼이 뜨고 그걸 누르면 깃허브 데스크탑 인증 이라는게 뜨는데 입력란도 없고 활성화 되어있는 버튼이 없어요
깃허브 데스크 탑 상단에 File>Option 눌러서 옵션창 켜보시면 Accounts에서 로그인 가능합니다.
그리고 그 아래에 Git 에서도 Name과 Email을 깃허브 계정과 일치시켜주면 됩니다.
좋은 정보 감사합니다. 제가 노트북하고 데스크탑 두개 컴퓨터로 한개 작업을 진행중이라 번갈아가면서 사용하고있습니다.
유니티 버젼은 통일시켰는데 비쥬얼스튜디오는 하나는 2017 다른하나는 2019 사용하고있는데 비쥬얼 스튜디오도 통일 시켜주는게 좋을까요??
가능하면 둘 다 2019를 사용하시는 편이 좋을 것 같습니다!
유니티 프로젝트에서 리포지토리로
옮겨줄때 Temp파일에서 unityLockfily이
열려있어서 안됀다고 나오고 또 유니티를
닫으면 temp자체가 없어져서 unityLockfily
파일을 경로에서 찾을수없다고 나옵니다
그리고 이게 무슨 파일이길래 이것만
복사가 안돼는건지도 궁금합니다
Temp 폴더에 있는 파일들은 유니티가 실행되는 동안에만 필요한 임시 파일들 입니다.
유니티가 종료되면 자동으로 사라지는 파일이죠.
리포지토리에 공유되지 않아도 되는 파일입니다.
에디터를 종료하고 파일을 옮겨보세요.
@@wergia 그러면 temp
파일은 복사하지 않아도 되나요?
@@비디오-c3s 네 Temp 폴더 안에 있는 파일은 복사하지 않아도 됩니다.
2년전 영상이라 댓글 보실지 모르겠는데 궁금한게 아트 관련 에셋은 리포지터리에 저장하지 않나요? 아트 에셋은 파일을 주고 받는 방식외엔 어떤것이 있을까요?
영상 보다가 잘 모르겠어서 질문 드립니다.
유니티 프로젝트를 깃허브 저장소에 업로드하기 부분에서 기존 프로젝트 폴더의 자료들을 깃허브 저장소에 옮기셨는데
저 같은 경우 지금 만들던 게임이 있는데 깃허브로 관리를 해야겠다 싶어서 영상 보고 따라하고 있거든요.
그러면 기존 만들던 자료들을 저장소로 옮기는 건가요(복사 아니고)?
그러면 유니티 에디터에서도 문제없이 프로젝트를 불러오고 작업을 할 수 있나요?
영상에서는 깃허브 리포지토리를 먼저 만들고 이것을 깃허브 데스크탑 앱으로 로컬 리포지토리로 만든 다음에 그 로컬 리포지토리 폴더에 유니티 프로젝트 파일을 옮기고, 다시 깃허브 서버로 업로드 하는 방식으로 작업을 했습니다.
이렇게 해도 로컬 리포지토리에 옮긴 프로젝트는 유니티 에디터로 문제없이 불러오고 작업할 수 있습니다.
이렇게 프로젝트를 옮기는 방식이 불안하시다면 깃허브 데스크탑 앱에서 새 리포지토리를 만들면서 그 경로를 작업하시는 프로젝트 폴더로 잡아서 업로드하는 방법도 있습니다.
@@wergia
답변 감사합니다! 도와주셔서 프로젝트를 깃허브에 잘 연동할 수 있었습니다 ㅎㅎ
근데 혹시 github desktop 에서 로컬 저장소를 위치를 변경할 수 있나요?
제가 사용자계정이 한글이여서 프로젝트를 로컬저장소에 옮기고 난 후 빌드가 안되네요 ㅠ
github desktop 에서는 해당 기능을 못찾겠어서 혹시 있나 질문드립니다.
@@penguinlovewarm 로컬 저장소 위치를 바꾸는 방법은 깃허브 서버에서 리포지토리를 내려 받거나 새 로컬 리포지토리를 만들 때 Local path를 변경해주시면 됩니다.
@@wergia 감사합니다! 잘 해결됐네요
레포지토리를 만들고 깃허브 데스크톱에 불러오려고 하면 자꾸 이미 파일이 있다고 못불러오는데 어떻게 해결하나요?
해당 폴더가 이미있다는 뜻일 겁니다. 리포지토리와 같은 이름을 가진 폴더를 제거하고 해보세요
깃허브는 인공지능이 탑재되어 있나요?
어떤 종류의 인공지능을 말하시나요?
깃허브 코파일럿이라는 AI가 있는데 거기는 저작권 침해나 오류가 발생한다는 기능이 있더라고요?
@@jayseonwoo8338 깃허브에 올라온 공개 프로젝트를 학습해서 코드를 짜주는 기능이군요. 학습에 따라서 잘못된 코드를 작성할 수도 있고, 공개된 프로젝트더라도 라이선스 설정에 따라서 학습으로 나온 코드의 저작권등 여러 문제가 있다는 이야기가 있네요.
깃허브를 처음 접해보는 사람인데요,,, 몇가지 질문좀 드려도 될까요?
1. 깃허브 저장소에 업로드된 유니티 파일들을 다른 컴퓨터에서 받아서 적용시키려면 어떻게 해야 하나요?
2. 개발 1단계 완료 후 업로드, 2단계 완료 후 업로드 후에 다시 1단계로 돌아가려면 어떻게 해야 하나요?
3. 기존에 쓰고 있던 유니티 프로젝트 저장 폴더 자체를 깃허브 데스크탑의 원격 저장소로 사용해도 충돌같은게 일어나지 않나요?
아니면 오히려 폴더 자체를 원격 저장소로 해놓는게 좋은가요?
1. 깃허브 리포지토리에 업로드된 프로젝트를 다른 컴퓨터에서 받아서 사용하려면 깃허브 데스크탑 앱을 사용하면 관리하기가 편합니다.
깃허브 데스크탑 앱을 통해서 다운로드 받은 뒤 작업을 진행하고 변경된 사항을 깃허브 서버에 푸쉬하거나 다른 개발자가 푸시한 업데이트 사항을 풀로 가져와서 작업을 이어나갈 수 있습니다.
2. 깃허브 데스크탑앱에서 프로젝트를 받아와서 작업할 때 Changes 탭 옆에 있는 History 탭을 볼 수 있습니다. 여기서 프로젝트를 이전 버전으로 돌리는 등의 작업을 할 수 있습니다.
3. 기존 컴퓨터에 저장된 프로젝트 폴더와 깃허브 데스크탑의 원격 저장소에 저장된 프로젝트는 별개의 프로젝트라고 보시면 됩니다. 다만 변경된 사항이 있으면 서버로 업로드하거나 다운로드 가능합니다. 깃허브 데스크탑에서 충돌이 나는 경우는 서버에서 받아오는 변경 사항과 서버로 업로드 하려는 변경 사항이 충돌할 때 뿐입니다.
@@wergia 답변 정말 감사드립니다!! 근데 3번 질문에서 제가 원격저장소라고 잘못 질문드렸네요.. 원격저장소가 아니라 깃허브 데스크탑의 로컬 저장소를 말씀드리려 한건데..ㅠ
로컬 저장소로 기존의 프로젝트 폴더를 사용해도 되나요?
@@은빈이-c5u 네 사용해도 됩니다
죄송한데 질문하나만 드려도될까요. 유니티 키스토어에 키생성해놓잖아요. 만약에 컴퓨터 망가져서 데이터 다날라가면 그 서명은 깃허브에 프로젝트 백업해놓기만하면 재생성 가능한건가요?
키스토어 파일도 같이 깃허브에 같이 업로드 해둔다면 문제가 없겠지만 키스토어 파일 자체가 없어지거나 비밀번호를 잊어버리면 제가 아는 선에서는 해결책이 없습니다.
새로 생성한 키스토어 파일은 전에 생성한 키스토어와는 완전히 다른 파일로 취급할 겁니다.
저도 전에 구글 스토어에 빌드해서 올린 앱이 있었는데 업데이트 진행하려고 했는데 키스토어 파일이 사라져서 구글에 해결책을 문의해봤는데 아예 앱스토어에 새로 올려야 한다고 하더군요.
@@wergia 아 그렇군요. 감사합니다^_^
유니티 파일을 깃의 레포지토리에 복사 -> 이후에는 레포지토리에 복사된 파일을 열어서 작업. 이렇게 되는건가요?
기존의 유니티 파일은 필요 없는 파일이 되는 거구요?
네 맞습니다.
아니면 링크해드린 영상을 보시면 기존 유니티 프로젝트 파일 그대로 올리는 방법도 있습니다.
ruclips.net/video/dK4K__5JHEs/видео.html
@@wergia 넵!! 감사합니다! 영상 볼게요 !
제가 다른 팀원들을 제 리포지토리에 초대한 다음 간단한 텍스트 파일 하나를 리포지토리 폴더에 업로드 했는데 다른 팀원들에게 공유가 안되요......... 근데 팀원이 공유한 파일은 저만 빼고 전부 다 공유가 됬어요.... 왜 이러는 걸까요?
업로드한 다음에 commit과 push를 완료했나요?
@@wergia 아뇨... Commit 한것을 깜빡했네요 드뎌 해결됬습니다
설명 잘 들었습니다. 깃허브 데스크탑을 이용해서 커밋할 때 100mb이상이면 에러 뜰 경우 lfs를 다운 받아서 연결하라는데 이 부분은 어떻게 하는지 아시나요..ㅜ
그부분도 한 번 준비해보겠습니다!
@@wergia 혹시 여기 관련해서 영상 업로드 된 것 있나요????
@@user-iliillllIllill LFS는 아직 준비중입니다.
이거때문에 몇시간동안 삽질했는데 그냥 다 지우고 영상이랑 똑같이 따라가면 되더라구요..
리포지토리와 유니티의 경로가 같아야하나요?
네 맞아요!
@@wergia 만약 다르면 어떻게되나요?
깃허브는 리포지토리 경로를 바탕으로 수정된 파일을 인식하고 있으니 경로가 다른 프로젝트를 수정해도 깃허브가 작업을 인식하지 못하게 됩니다!
@@wergia 감사합니다
원래 깃에 올라갈때 복사가 아니라 잘라내기로 올라가나요? 제가 프로젝트를 깃올리는 폴더로 설정 했는데 파일이 다 사라지고 깃에 올라가있네요;;;
파일 업로드는 보통 복사로 올라가는 것으로 기억하는데요. 음... 왜 없어졌을까요?
유니티 프로젝트 파일들 다 복시해서 깃헙에 붙여넣기하고 change목록사항 변하는것 까지 똑같은데 유니티에서 스크립트 생성해도 깃헙에선 changes가 0이고 아무반응이 없어요😢
파일 경로는 같은 상위 디렉토리 안에 있고, 각각 프로젝트명 , 레파지토리 명 아래에 존재합니다.
유니티 허브 -> open에서 깃허브로 복사한 프로젝트를 열으셔야 합니다.
git을 깔아야하나요?
github desktop을 깔아서 사용하는 법을 이야기하고 있습니다!
이걸 설치하고 깃허브에 올라간 파일은 왜 비주얼로 안되는지 궁금하네요...ㅠㅠ 다른건 연동이 잘 되는데 깃에 올라간건 설정을 아무리 바꿔도 스크립트를 클릭하면 아무 반응이 없네요...ㅠ
스크립트가 비주얼 스튜디오로 안열린다는 뜻인가요?
@@wergia 네. 지금 올린 파일은 비주얼로 안열리고 다른 프로젝트들은 잘 실행되고 있습니다. 특이사항이라면 유니티 설정에서 비주얼 스튜디오 말고 open by file extension으로 하면 비주얼로 열리긴 하는데 이 경우 유니티의 자동완성 기능을 사용할 수 없습니다...
@@Husk-u3l 저도 겪어보지 못한 문제라 확실한 답을 찾기는 어렵네요.
다만 구글에서 서칭한 결과로 제일 유사한 결과는 이쪽이 아닐까 싶습니다.
한 번 이 링크의 내용대로 해결을 시도해보는 것이 좋을 것 같아요.
forum.unity.com/threads/cannot-open-a-script-file-via-visual-studio-in-unity-2020.942187/
@@wergia 늦은 시간임에도 질문에 답변 해주셔서 감사합니다! 이걸로 해결하지는 못했지만 다음에 다른 버전을 설치해서 알아봐야겠네요.
영상은 다른 채널들과 비교해봐도 알아갈 것들이 너무 많아서 자주 보고 있습니다! 항상 양질의 영상 올려주셔서 감사하고 좋은 하루 보내세요!
@@Husk-u3l 큰 도움이 못 돼서 아쉽네요 ㅜㅜ
꼭 잘 해결하시면 좋겠어요! 언제나 시청해주셔서 감사합니다!
중요한 게 있는데 리포지토리에 유니티 프로젝트를 넣을 때 프로젝트 폴더째로 넣으면 안 됩니다.
베르님처럼 프로젝트 폴더 안의 내용물(에셋폴더 등)만 넣어야 돼요.
이렇게 한 다음 유니티 허브에서 새 프로젝트 찾기로 리포지토리를 여는 겁니다.
프로젝트 폴더째로 넣게되면 .ignore가 작동하지 않게 되어 라이브러리 같은 게 커밋에 포함되고, 그러면 100mb를 넘어서 제한이 걸립니다.
굉장히 중요한 거라서 굳이 댓글로 적었습니다.
이그노어에서 **/[Library]/ 같이 앞에 **를 붙이면 이그노어 적용됩니다!
감사합니다
만약에 한 사람이 유니티를 업데이트 한다면 다른 사람들도 업데이트를 하면 되나요?
유니티 엔진 버전을 업데이트한 다음에는 한 사람이 먼저 프로젝트를 열어서 프로젝트 버전을 바꾸고 깃허브에 올려줍니다.
그리고 다른 사람들은 업데이트된 프로젝트를 받아서 열면 됩니다.
더 많은 질문이나 베르의 게임 개발 유튜브와 관련된 활동을 위한 디스코드 채널도 있습니다. 아래의 링크를 통해 방문하실 수 있습니다.
discord.gg/tqmRTy4pgk
@@wergia 감사합니다!
전 왜 뭘 수정해도 데스크탑에 나타나지
않나요
원래 유니티 프로젝트 파일에선 수정사항이
적용되있는데 리포지토리는 적용이 되있지
않습니다 어떻게 해야하죠?
리포지토리에 커밋한 다음에 push해주셨나요?
@@wergia 수정사항이
데스크탑에 아예 나오질 않습니다
@@비디오-c3s 리포지토리에 프로젝트를 넣었는데도 안나오나요?
@@wergia 수정사항이
나오긴 나왔는데 프로젝트를 다시 옮겨야
수정사항이 나옵니다 이게 맞는건가요?
않이... 깃허브 영상 올리자마자 깃허브 터지는거 실화냐고...
네이버 카페 유니티허브에도 개발팁부분에 영상 올리시면 보시는 분들이 많은 도움 될 것 같습니다
네ㅋㅋ 네이버 카페에도 홍보해볼게요!
그냥 나대지말고 이 영상부터 볼걸😢
로컬 패스 설정하는 부분을 생략해버리고
커밋할 파일을 복봍으로 폴더채 옮겨 넣는다?
이딴식으로 깃헙 사용하는 개발자가 어디있습니까?
설명이 이딴식이니 밑에 댓글들 처럼 다 삽질하고 앉아있지 어휴
안녕하세요 초보자인데 로컬 패스 설정하는 부분이 7:02 부분 맞나요? 영상대로 복붙했는데
정석대로 할려면 어떻게 해야 되나요?
이렇게 하면 유니티에서 업데이트한게 깃허브에서는 업데이트가 안되는거죠?
감사합니다.