2024 07 29 개발일지 github와 프로젝트 초기구성

2024. 8. 4. 16:20·개발 일지/기타
728x90
반응형

오늘은 github를배우고 프로젝트 초기 구성을 연구했다..

​

github는 누가,언제,무엇을,왜, 어떻게 수정했는지 코드 리뷰가 가능하기 때문에 빠른 협업이 가능해서

현장에서 무조건 쓰이는 프로그램이라고 한다

​

하지만 깊이 들어가는건 너무 어렵고 복잡하기 때문에 오늘은 설정과 삭제 소스 업데이트와 업로드에 대해 배웠다

​

<초기 설정>

​

처음에 Ctrl + Alt+ T를 누르게 되면 터미널로 이동하게 되는데

순서대로 환경설정을 먼저 설정한다.

​

01. 데비안 패키지 리스트 업데이드 && 업그레이드

​

sudo apt-get update && sudo apt-get upgrade -y

​

02. Git 설치

​

sudo apt-get install git -y

​

03. Git 설치 확인

​

git --version

​

<최신버전 설치>

​

그리고 나서 교수님께서 다른프로그램은 다 몰라도 항상 Git 만큼은 최신버전을 유지해야한다고 말씀하셨다.

최신버전을 설치할려면

​

01. Git PPA(Personal Package Archive) 추가

​

sudo add-apt-repository ppa:git-core/ppa

​

02. Git 이 설치되어 있지 않다면, Git 설치를 진행합니다.

​

sudo apt update; sudo apt install git -y

​

03. 기존에 Git 이 설치되어 있다면, 업그레이드만 진행하면 됩니다.

​

sudo apt upgrade

​

이 코드들을 입력해 git을 설치하면된다.

​

<git config>

​

그리고 나서 Git 을 설치하면, Git 의 환경 설정 정보는 .gitconfig 파일에 저장되기 때문에.

.gitconfig 파일을 다루는 기본적인 방법을 알아봐야한다.

​

사용자 이름과 이메일 주소 설정

​

git config --global user.name "사용할 이름"

git config --global user.email "사용할 깃허브 이메일"

​

""까지 없애고 이름과 이메일을 영어로 입력하게되면 사용자를 식별 할 수있다.

​

적용 확인

 

설정한 "사용자 이름"과 "이메일 주소" 를 확인합니다.

​

git config --global user.name

git config --global user.email

 

​

git config --list

​

​

​

<Git 제거>

​

01. 제거

 

remove: package 삭제

--purge: config 설정 포함 (완전 삭제)

​

sudo apt-get --purge remove git -y

​

 

02. 의존성 제거

 

autoremove: 의존성 없어 사용되지 않는 package 자동 삭제

​

sudo apt-get autoremove -y

​

​

​

​

# 우리는 개발 환경설정을 배운다면, 항상 제거하는 방법도 함께 알아야한다.

깃을 설치하고 삭제하는데 익숙해지도록 노력 해야겠다.

​

​

​

이것까지 끝내고 난 뒤 파이참을 이용해 깃과 파이참을 연결하였고 우리는 지금까지 썻던 예제 문제와 과제들을 깃에 올렸다!

​

​

그리고 나서 우린

​

<프로젝트 구상>을 생각하기로 했다

​

우리는 복켓몬 게임을 만들기로했는데 파이썬을 기반으로 텍스트로 이루어진 게임을 만들려고 하는데

하나부터 열까지 다 생각해야해서 머리가 아팠지만 팀원들과 열심히 머리를 맞대며 구상을 했더니 어느정도 틀이 나와서 기분이 좋았다

일단 큰 틀을 다 짜놓고 나서 세부적인것과 필요한것들은 내일 팀원들과 남아서 해볼려고한다!!

728x90
반응형

'개발 일지 > 기타' 카테고리의 다른 글

컨텍스트 스위칭  (0) 2024.09.05
EOF란?  (0) 2024.09.04
파일 디스크립터란?  (0) 2024.09.04
fflush(함수)란?  (0) 2024.09.04
버퍼란?  (0) 2024.09.03
'개발 일지/기타' 카테고리의 다른 글
  • EOF란?
  • 파일 디스크립터란?
  • fflush(함수)란?
  • 버퍼란?
DDD Developer
DDD Developer
  • DDD Developer
    DDD
    DDD Developer
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 개발 일지
        • C언어
        • python 파이썬
        • 기타
        • 데이터베이스
        • TCP 와 IP
        • C++
        • QT
        • C#
      • 스터디
        • C언어
        • python 파이썬
        • TCP 와 IP
        • C++ 스터디
        • QT 스터디
      • 프로젝트
      • 문제풀이
        • C언어
        • python 파이썬
  • 인기 글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.2
DDD Developer
2024 07 29 개발일지 github와 프로젝트 초기구성
상단으로

티스토리툴바