본문 바로가기

개발기본지식13

GitHub users are now required to enable two-factor authentication GitHub users are now required to enable two-factor authentication as an additional security measure. Your activity on GitHub includes you in this requirement. You will need to enable two-factor authentication on your account before September 15, 2023, or be restricted from account actions. 깃헙 로그인을 하니 갑자기 이런문구가 나온다. 무서운것 없으니 진행하고 잘 저장만해두자. 2023. 8. 2.
Git - Fork한 레포지토리 최신화 하기 생활코딩 생활iOS repo를 Fork받아서 PR을 한번 머지했는데 그다음 Fork된 repo에 원본으로부터, 현재까지 업데이트된 내용들을 가져와야하는 경우가 생겼다. 현재 remote된 주소 확인하기 입력 git remote -v 출력내용 origin https://github.com/isGeekCode/Life-iOS.git (fetch) origin https://github.com/isGeekCode/Life-iOS.git (push) upstream 세팅하기 git remote add upstream https://github.com/Swift-Coding-Club/Life-iOS.git 입력후 다시 remote된 주소를 확인하면 아래와 같이 나온다. git remote -v origin htt.. 2023. 3. 5.
깃 리모트 변경 하기 Git - 깃 리모트 변경 하기 기존 리포지토리 remote 제거 git remote remove origin 새 리포지토리 remote 추가 git remote add origin https://github.com/계정/리포지토리 2023. 3. 5.
git ignore 사용하기 보통 우리가 사용하는 프로젝트는 깃을 통해 버전관리를 할수가 있다. git push를 하게 되면 Local에서 사용하는 프로젝트는 Remote에 저장이 되는데 이때 private하거나 궂이 remote에 안올라가도 되는 파일들이 있을 때가 있다. 공유하면 곤란한 key 값이나 각종 라이브러리에 대한 정보가 담긴 cocoapods, spm 등등이다. 이 파일들. 특히 라이브러리 관련 파일들은 새롭게 빌드하게 되면 또 새로운 파일로 인식을 하게 되는데 그럴때마다 깃에서 인식을 해버리면 매번 커밋을 하기전에 신경이 쓰이는 일이 벌어진다. 개인적으로 작업한다면 모르겠지만 여러명이서 협업을 하게 될경우 , xcode에 담겨있는 유저정보가 서로 덮어쓰기 되면서 충돌을 일으킬 가능성도 있다. 이를 위해서 하는 작업이.. 2022. 11. 8.
sourcetree github User.name 변경하기 정말 잊을만 하면 뜨는 에러... 넘나 열받습니다..... 이번엔 잘 이용하고 있었는데, 새로운 레포지토리를 클론 하는 중 생겼습니다. 깃랩에서 클론을 위해 링크를 복사해와서 소스트리를 이용해 원격 레포지토리를 로컬로 클론하려고 접근할 때 권한 오류로 실패했습니다. 환경 깃랩 - 소스트리 연결 (업무) 깃헙 - 터미널만 사용 (개인) 정말로 레포지토리에 접근 자격이 없는지 확인 : 확인결과 이미 허용되어있었음 소스트리를 환경설정을 살펴보니 아이디 전역 사용설정도 해제 되어있엇음 깃랩에서 클론을 위해 링크를 붙여넣기하면 에러가 발생합니다. 그래서 아래와 같이 해결할 수 있었습니다 소스트리 유저정보 초기화 소스트리 유저정보 경로 username / 라이브러리 / Application Support / Sou.. 2022. 5. 18.
애쏘보자들을 위한 깃사용법 - 1 gjfgjfgjf 헐.... 아직도 이걸 안했다니.. 실은 제가 오랜만에 까페에서 작업을 하려는데 깃을 새로 생성해야해서 레포지토리를 만든 순간 기억이 안나더라구요 ㅋㅋㅋㅋㅋㅋㅋㅋ 생각해보면 처음 깃 관리 시작할 때, 멘붕오브 멘붕이었는데 그런분들이 있을게 당연하기때문에 정리해서 올립니다. 일단 준비물을 세팅해봅시다. 준비물 1..내가 어디다 저장할지 폴더를 정해두세요. 2. 터미널사용할 준비 - 소스트리도 괜찮은데 터미널도 편해요 끝. 일단 깃헙에서 프로필을 누르면 메뉴가 나옵니다. Your repositories 클릭 그러면 나오는 페이지에서 New를 누릅니다. 이 페이지는 업데이트 할때마다 조금씩 달라지니 참고하셔요! Repository name에 내 레포지토리의 이름이자 주소로 사용할 텍스트를 입.. 2022. 5. 11.
공동작업을 위한 Git 버전관리 공동작업을 위한 Git 버전관리 참고: https://tecoble.techcourse.co.kr/post/2021-07-15-git-branch/ Git 우리는 개발을 진행하면서 우리가 구현한 소스코드를 git이라는 버전관리 시스템을 통해 관리한다. git을 사용하지않았더라면 협업을 진행하며 메일이나 USB로 소스코드를 주고 받았을 것이다. git을 사용함으로써 우리는 시시각각 코드를 전송할 수 있다. 또한 일일히 병합하는 과정을 생략하고도 손쉽게 소스코드를 관리할 수 있다. 뿐만 아니라 꼼꼼한 commit 로그 과정을 통해 과거의 소스코드와도 한눈에 비교가 가능하다. 협업을 할 때에도 이 git을 사용해 분산 버전 관리를 할 수 있어 브랜치에 따라 독자적인 개발을 하고 메인 저장소에 merge하는 방.. 2022. 4. 22.
알고리즘이란 알고리즘의 정의 어떠한 문제를 해결하기 위한 여러 동작들의 모임을 말합니다. 위키백과에서는 아래와 같이 정의합니다. 수학과 컴퓨터 과학, 언어학 또는 관련분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것. 요약하자면 어떠한 일을 해결하려는 방법과 절차 라는 말입니다. 언제가는 끝나야한다는 유한성 작동이 일어나게 하는 단계적 집합 → 연산, 데이터 진행 또는 자동화된 추론을 형성 알고리즘의 단계별 설명 문제정의 : 현실세계의 문제를 컴퓨터를 이용하여 풀 수 있도록 입력과 출력의 형대로 정의 알고리즘 설명 : 문제를 해결하기 위한 단계를 차례대로 설명 정확성 증명 : 항상 올바른 답을 내고 정상적으로 종료되는지 증명 성능 분석 : 수행시간이나 사용공간에 대한 알고리.. 2022. 2. 25.
개발공부하기 1. 일단 모르는 걸 적는다. - 여러 메모 매체를 이용하여 모르는 걸 적고 짬나는 시간에 메모했던 내용을 구글링한다. - 검색한 내용을 빠르게 훑는다. - 내가 이해한 내용을 메모에 적는다. - 이해가 안되는 건 이해가 안된다고 적고 넘어간다. - 조금씩 모르는 내용을 채워 나간다. 비전공자들은 이렇게 채워나갈 필요가 있다. 2. 검색하는 능력키우기 -> 검색을 통해 구현하는 능력 - 지금은 정보화 사회 그 반대는 고립 사회 -> 즉 암기, 지식 소유의 사회 정보는 더이상 개인의 소유가 아니다. - 최대한 암기를 하지 말고 검색하는 능력을 키우자. 1번을 통해 계속 검색능력을 키운다. 책은 최신버전과 호환이 어려울 수 있다. 3. 주변 사람들의 뜨거운 관심 주변의 소음을 제거하고 1번과 2번을 통해 비.. 2021. 11. 27.
git 에러 warning: adding embedded git repository 📌 Git 에러 warning: adding embedded git repository ⭐️ 발견날짜 21.11.23 ⭐️상황 클론 코딩을 위해 이미 깃 설정이 되어있는 폴더에 다른 내용을 복붙했는데 그안에 아마 다른 사람의 깃이 들어있는 듯하다. 참고 : https://bit.ly/3CMJdH7 warning: adding embedded git repository: TodoList hint: You've added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and wil.. 2021. 11. 23.