728x90 Git43 Git 서버 만들기 Git 서버 만들기1. 리눅스 서버 설정물리적인 서버, 가상 머신 또는 클라우드 서버(AWS, DigitalOcean 등)를 사용할 수 있습니다. 명령줄에 접근할 수 있어야 합니다.2. Git 설치서버에 Git이 설치되어 있는지 확인합니다. 다음 명령어로 Git이 설치되어 있는지 확인할 수 있습니다.git --versionGit이 설치되어 있지 않다면, 다음과 같이 설치할 수 있습니다.Ubuntu/Debiansudo apt updatesudo apt install gitCentOS/RHELsudo yum install git3. Git 사용자 생성Git 전용 사용자 계정을 만드는 것이 좋습니다.sudo adduser git4. 저장소 생성Git 사용자로 로그인한 후, 새 베어 저장소를 생성합니다. 베어 .. 2024. 10. 14. [추가학습] Dart에서 Git과 버전 관리 / 브랜치 전략 및 코드 리뷰 Dart는 모바일, 웹, 서버 애플리케이션을 개발하는 데 사용되는 강력한 프로그래밍 언어입니다.Dart 프로젝트를 관리할 때 Git을 활용하면 코드의 버전을 효과적으로 관리하고, 협업할 때 발생할 수 있는 문제를 줄일 수 있습니다.이 블로그에서는 Dart에서 Git과 버전 관리의 기본 개념, 브랜치 전략, 코드 리뷰 방법을 초보자가 이해하기 쉽게 설명하겠습니다.1. Git 기본 개념Git은 소스 코드의 변경 이력을 추적하고 관리하는 도구입니다. 기본적인 Git의 개념은 다음과 같습니다:커밋 (Commit): 코드의 특정 시점을 저장하는 작업입니다. 커밋은 코드 변경 사항을 기록합니다.브랜치 (Branch): 독립적인 작업 영역입니다. 브랜치를 사용하면 여러 작업을 동시에 진행할 수 있습니다.병합 (Mer.. 2024. 9. 16. [추가학습] Dart에서 Git과 버전 관리 / Git 기본 개념 및 사용법 Git과 버전 관리란 무엇인가요?프로그램을 개발할 때, 코드의 변경 사항을 관리하는 것은 매우 중요합니다.이렇게 코드의 다양한 버전을 체계적으로 관리하고 협업하는 데 사용하는 도구가 바로 Git입니다.이 블로그에서는 Git의 기본 개념과 사용법에 대해 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.1. 버전 관리란?버전 관리(version control)는 소스 코드의 변경 이력을 관리하고 추적하는 시스템입니다. 버전 관리 시스템을 사용하면 다음과 같은 기능을 제공합니다:변경 이력 추적: 코드의 각 변경 사항을 기록하고, 누가 언제 어떤 변경을 했는지 알 수 있습니다.협업 지원: 여러 사람이 동시에 작업하더라도 충돌 없이 협업할 수 있게 도와줍니다.변경 사항 복구: 실수로 잘못된 변경을 하더라도 이전 버.. 2024. 9. 16. [Git] Git과 GitHub 사용의 기초부터 실전까지 최종 정리 Git과 GitHub은 현대 소프트웨어 개발에서 필수적인 도구입니다.이 블로그 포스트에서는 Git을 시작하는 방법부터 브랜치 관리, 커밋 다루기, 실전 활용까지 포괄적으로 설명합니다.이 포스트를 통해 Git과 GitHub을 효과적으로 활용하여 코드 관리를 더 효율적으로 할 수 있을 것입니다. 1. GitHub 준비하기1.1 Git 초기화 및 설정git init: 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리로 설정하고 .git 디렉토리를 생성합니다.git initgit config user.name 'maccrey': 커밋할 때 사용할 사용자 이름을 설정합니다.git config user.name 'maccrey'git config user.email 'teacher@codeit.kr': 커밋할 때.. 2024. 9. 3. [Git] .gitignore 파일의 역할과 활용법: 파일 무시하기 위한 완벽 가이드 Git을 사용하여 소스 코드를 버전 관리하는 과정에서, working directory에 있는 파일 중 일부는 Git에 의해 무시될 수 있습니다.이 무시의 설정은 .gitignore 파일을 통해 이루어지며, 이 파일이 없으면 Git은 기본적으로 모든 파일을 추적합니다.이번 블로그 포스트에서는 .gitignore 파일의 역할과 설정 방법, 그리고 이를 활용하는 방법에 대해 상세히 설명하겠습니다.1. .gitignore 파일이란 무엇인가?.gitignore 파일은 Git에게 특정 파일이나 디렉토리를 버전 관리에서 제외하도록 지시하는 파일입니다.이 파일은 프로젝트의 루트 디렉토리에 위치하며, Git이 무시해야 할 파일들의 패턴을 명시합니다.예시: .gitignore 파일 내용*.py[cod]*$py.class.. 2024. 9. 3. [Git] 여러 커밋을 하나의 커밋으로 만들기: Git의 reset --soft 활용법 프로젝트를 진행하다 보면 여러 개의 작은 커밋을 하나의 큰 커밋으로 합치고 싶을 때가 있습니다.이런 상황에서 Git의 reset --soft 명령어를 활용하면 여러 커밋을 하나로 합치는 작업을 손쉽게 처리할 수 있습니다.이 블로그 포스트에서는 git reset --soft를 사용하여 여러 커밋을 하나의 커밋으로 만드는 방법을 자세히 설명하겠습니다.1. git reset --soft이란?git reset --soft 명령어는 현재 브랜치의 HEAD를 이동시키면서, 변경된 파일을 스테이징 상태로 유지합니다.즉, 특정 커밋을 기준으로 HEAD를 이동시키되, 변경 사항은 그대로 유지하여 새로운 커밋을 만들 준비 상태로 만듭니다.이를 통해 여러 커밋을 하나의 커밋으로 합칠 수 있습니다.주요 특징HEAD 이동: H.. 2024. 9. 3. 이전 1 2 3 4 ··· 8 다음 728x90