임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

전체 글(1142)

  • 원격 저장소와 Github - 1

    2019.10.02
  • .gitignore 작성하기

    2019.10.02
  • Git log 작업 흐름 보기

    2019.10.02
  • Git 충돌 해결

    2019.10.02
  • 로컬 저장소 사용을 위한 Git - 2

    2019.10.02
  • 로컬 저장소 사용을 위한 Git - 1

    2019.10.02
원격 저장소와 Github - 1

Git은 분산 버전관리시스템으로, Github는 Git 기반의 원격 저장소를 제공해주는 서비스다. 원격 저장소뿐만 아니라 여러가지 프로젝트 진행을 원할하게 하는 도구를 함께 제공한다 1) Fork: 다른 사람의 저장소를 자신의 저장소로 복사해서 수정할 수 있다 2) Pull request: 포크한 저장소를 수정해 다시 원본 저장소에 병합해 달라는 요청을 보내 사용자 사이의 상호 작용을 일으키게 하는 기능 3) Issue: 저장소 안에서 사용자들 사이의 문제를 논의 4) Wiki : 저장소와 관련된 체계적인 기록을 남기는 기능을 한다 1. 저장소 생성 2. 협업자 등록 Collaborators 등록 방법: https://hyoje420.tistory.com/41 원격 저장소에서의 사용자별 권한이 정해져있다..

2019. 10. 2. 16:20
.gitignore 작성하기

.gitignore 파일은 작업하는 환경에서 불필요한 파일이 Git 저장소에 추가되는 것을 방지할 수 있다. 먼저 저장소 최상위 폴더에 .gitignore 파일을 생성한다 $ touch .gitignore 직접 매뉴얼을 보면서 작성할 수 있지만, 최근에는 웹 앱을 사용해서 파일을 자동생성할 수 있다. 다음 링크로 접속한다 http://gitignore.io/ gitignore.io Create useful .gitignore files for your project www.gitignore.io 아래와 같이 자신의 운영체제 환경과 프로그래밍 언어를 기입한다. 개발환경은 단순 명령 프롬포트이기 때문에 생략한다. 입력을 마쳤다면 생성 버튼을 누른다. 그러면 아래와 같이 출력된다. 위 내용을 복사해서 위에서 ..

2019. 10. 2. 11:44
Git log 작업 흐름 보기

현재까지 진행했던 커밋과 브랜치 그리고 병합까지 git log 명령어로 확인할 수 있다. 실제로 자주 사용하는 옵션은 --graph로 브랜치 분기와 병합 내역, 커밋을 보여준다 맨 왼쪽을 살펴보면 녹색과 빨간색 세로 점선으로 나누어진 것을 볼 수 있는데 이는 브랜치 분기 내역을 볼 수 있다 [출처] 만들면서 배우는 Git, Github 입문 윤웅식

2019. 10. 2. 10:57
Git 충돌 해결

충돌은 두 개의 브랜치에서 동시에 같은 파일의 같은 곳을 수정하고, 그것을 병합하면서 생기게 된다. 현재 두 파일은 다음과 같다 print("hello world") print("Tell your world") print("Tell his world") print("hello world") print("Tell your world") print("Tell her world") 3행에서 서로 다른 문장이 나오는 것을 알 수 있다. master 작업 브랜치에서 병합을 하게 되면, 다음과 같이 merge failed라는 에러 메세지가 나오면서 브랜치 상태가 MERGING으로 바뀌게 된다 변경된 내용을 살펴보면, 충돌이 발생한 부분의 시작을 > hotfix로 표시한다. 그리고 ====== 표시로 구분을 지어준다..

2019. 10. 2. 10:45
로컬 저장소 사용을 위한 Git - 2

기본적으로 Git을 사용할 때는 위와 같이 파일을 추가하고, 수정하고, 커밋하면서 계속 프로젝트를 진행하면 된다. 그러나 기존 프로젝트에 영향이 가지 않는 새로운 실험적 기능을 추가해야 하거나, 기존 기능을 변경해야 하는 상황이 고려될 수 있다. 이때 사용하는 기능이 브랜치다. 쉽게 말해 복사 붙여넣기라고 생각하면 된다 자신의 git workspace로 접속한 후 브랜치 정보를 확인한다 $ git branch 따로 브랜치를 만들지 않았기 때문에 기본 master만 존재하는 것을 알 수 있다. 브랜치를 하나 생성하도록 한다 $ git branch [생성 브랜치 이름] *는 현재 브랜치를 알려준다. hotfix라는 브랜치를 만들었지만 아직 주 브랜치(작업 중)는 아니다. git checkout 명령으로 브랜..

2019. 10. 2. 10:11
로컬 저장소 사용을 위한 Git - 1

-11. 저장소 생성 $ mkdir git_tutorial $ cd git_tutorial $ git init 실행이 완료되면 다음과 같은 결과가 출력된다 window용 vim은 다음 링크에서 다운받을 수 있다. 아래 포스팅을 참고하도록 한다 https://noel-embedded.tistory.com/1050 Window vim install Window OS에서도 VIM을 설치해서 사용할 수 있다. 왼쪽 다운로드란으로 들어가면 윈도우용 설치파일을 받을 수 있다. 하드웨어 스펙에 맞게 다운로드를 받으면 된다 기본설치를 완료해서 명령 프롬포트에서 vim을.. noel-embedded.tistory.com $ vim hello.py git status 명령어로 저장소 상태를 확인할 수 있다 출력 메세지는 ..

2019. 10. 2. 09:08
1 ··· 26 27 28 29 30 31 32 ··· 191
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바