728x90

git 2

기본 UI 그리기 및 화면 이동 설정

애플에서 추구하는 UI 정책 정독 후 AutoLayout을 통해 프로토타입 기반 UI 구현을 시작했습니다. UI Tap Bar Controller를 사용하여 폴더와 즐겨찾기 화면을 이동할 수 있으며 CollectionView로 Cell을 관리합니다. 제작과정을 오픈소스로 깃허브에 공유해 놨으므로 다른 개발자들이 보기 편하게 폴더별로 ViewController와 Cell 파일을 정리하였으며 기능에 적합한 변수명을 사용하였습니다. 아직 정식으로 코드를 작성하기 전이기 때문에 화면 구성의 변경을 감안하여 수정 및 삭제가 필요할 때 복구가 가능하도록 Commit을 상시 하고 있습니다. 화면 구성으로는 앱 실행 시 카테고리 탭의 사용자 폴더를 가장 먼저 볼 수 있게 하였습니다. 카테고리 탭에서 사용자가 만든 폴..

앱 개발 2022.07.29

서버에 Push한 Commit 삭제하기

멍청하게도 깃허브에 API 키 값을 Push 해버리는 일이 발생했다.. API Key를 깃허브에 올리게 된다면 GitGuardian에서 감지하여 가입 시 설정해둔 메일로 안내 메일이 날아온다. 이래서 철저하게 검사하고 신중히 Push 하는 습관이 중요한 것 같다ㅠ 이럴 때 깃허브에 Push 한 Commit을 제거하는 명령어는 다음과 같다. 1. 터미널에서 해당 폴더 경로로 이동하여 삭제할 Commit을 확인한다 git log 2. 가장 마지막에 있는 Commit을 지우고 싶기 때문에 다음 명령어를 통해 삭제한다 git reset HEAD^ 3. Commit을 삭제했다는 것을 깃허브 서버에 알려주어 깃허브에서 해당 Commit을 삭제한다 git push -f origin 브랜치명 //브랜치명은 예를 들어 ..

Git 2022.02.11
728x90