안녕하세요~
오랜만에 Git에 프로젝트를 올리려니까
기억이 나질 않더라구요...
이번 기회에 복습도 하고
지금처럼 사용방법 및 설치방법을
까먹었을 때 보려고 합니다!
우선 저는 Visual Studio Code에서 깃허브에
프로젝트를 올리려고 합니다.
Visual Studio Code를 줄여서 VSCode라고 많이 부릅니다.
vscode에서 깃허브에 프로젝트를 올리려면
다운로드를 해줘야 하는데 그 과정을 오늘 같이 할려고 합니다.
아래 링크를 눌러주시면 됩니다~
저는 Window 사용하고 있기 때문에
Window 다운로드
드를 해줄세요~
Download for Windows를 설치해줍니다.
Download for Windows를 눌러서 들어가면
사용하고 있는 시스템 종류에 맞춰서 설치할 수 있도록
설치파일이 나옵니다.
보통 저를 포함하여 거의 모든 분들이
64비트를 사용하고 계실 거예요.
32비트 같은 경우, 예전에 나온 거기도 하고
프로그램을 돌리려면 64비트 운영체제가 필요하거든요.
Click here to download 최신( 2.38.1 ) 64비트
를 설치해줍니다.
Please read the following important information before continuing.
계속하기 전에 다음 중요한 정보를 읽으십시오.
When you are redy to continue with Setup, click Next
설치를 계속할 준비가 되면 다음을 클릭합니다.
GNU General Public License
GNU 일반 공중 사용 허가서
Version 2, June 1991
버전 2, 1991년 6월
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
저작권(C) 1989, 1991 자유 소프트웨어 재단, Inc.
59 템플 플레이스 - 스위트 330, 보스턴, MA 02111-1307, 미국
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
모든 사람이 간단한 사본을 복사하고 배포할 수 있습니다, 하지만 라이센스 문서의 변경은 허용되지 않습니다.
Preamble
서문
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
대부분의 소프트웨어에 대한 라이센스는 공유 및 변경의 자유를 빼앗기 위해 설계되었습니다. 대조적으로, GNU General Public License는 무료 소프트웨어를 공유하고 변경할 수 있는 자유를 보장하고 소프트웨어가 모든 사용자에게 무료인지 확인하기 위한 것입니다. 이 일반 공중 사용 허가서는 자유 소프트웨어 재단의 대부분의 소프트웨어와 이를 사용하는 다른 모든 프로그램에 적용됩니다. (일부 다른 자유 소프트웨어 재단 소프트웨어는 대신 GNU 라이브러리 일반 공중 사용 허가서의 적용을 받는다.) 프로그램에도 적용할 수 있습니다.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.
우리가 자유 소프트웨어에 대해 말할 때, 우리는 가격이 아니라 자유를 말하는 것이다. 당사의 일반 공중 사용 허가서는 무료 소프트웨어 사본을 자유롭게 배포(원하는 경우 본 서비스에 대한 비용 청구), 소스 코드를 받거나 원하는 경우 받을 수 있으며 소프트웨어를 변경하거나 새로운 무료 프로그램에서 사용할 수 있으며 이러한 작업을 수행할 수 있음을 알 수 있도록 설계되었습니다.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
당신의 권리를 보호하기 위해, 우리는 누구도 당신에게 이러한 권리를 부인하거나 당신에게 권리를 포기하라고 요구하는 것을 금지하는 제한을 만들 필요가 있다. 이러한 제한은 소프트웨어의 복사본을 배포하거나 수정하는 경우 사용자에 대한 특정 책임으로 이어집니다.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
예를 들어, 무료든 유료든 이러한 프로그램의 복사본을 배포하는 경우 수신자에게 사용자가 가진 모든 권한을 부여해야 합니다. 그들도 소스 코드를 받았거나 받을 수 있는지 확인해야 합니다. 그리고 당신은 그들이 그들의 권리를 알 수 있도록 이 용어들을 보여줘야 한다.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.
NAT은 (1) 소프트웨어에 대한 저작권 보호 및 (2) 소프트웨어를 복사, 배포 및/또는 수정할 수 있는 법적 권한을 부여하는 이 라이센스를 제공합니다.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
또한, 각 작성자의 보호와 우리의 보호를 위해, 우리는 모든 사람들이 이 무료 소프트웨어에 대한 보증이 없다는 것을 이해하도록 하고 싶다. 만약 소프트웨어가 다른 누군가에 의해 수정되어 전달된다면, 우리는 다른 사람들에 의해 소개된 어떤 문제도 원작자의 평판에 반영되지 않도록, 그들의 수신자가 그들이 가지고 있는 것이 원본이 아니라는 것을 알기를 원한다.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.
마지막으로, 모든 무료 프로그램은 소프트웨어 특허에 의해 지속적으로 위협받고 있다. 우리는 자유 프로그램의 재배포자들이 개별적으로 특허 라이선스를 획득하여 사실상 프로그램을 독점적으로 만드는 위험을 피하고자 한다. 이를 방지하기 위해, 우리는 모든 특허가 모든 사람의 자유로운 사용을 위해 허가되거나 전혀 허가되지 않아야 한다는 것을 분명히 했다.
The precise terms and conditions for copying, distribution and modification follow.
복사, 배포 및 수정에 대한 정확한 약관은 다음과 같습니다.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
복사, 배포 및 수정에 대한 약관
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
0. 본 라이센스는 저작권자가 본 일반 공중 라이센스의 조건에 따라 배포할 수 있다는 통지를 포함하는 프로그램 또는 기타 작업에 적용됩니다. 아래의 "프로그램"은 이러한 프로그램 또는 작품을 의미하며, "프로그램에 기반한 저작물"은 저작권법에 따른 프로그램 또는 파생 저작물, 즉 프로그램 또는 프로그램의 일부를 포함하는 저작물, 즉 구두 또는 수정 및/또는 다른 언어로 번역된 저작물을 의미합니다. (이하 "수정"이라 함은 번역문을 제한 없이 포함한다.) 각 면허소지자는 "당신"으로 지정됩니다.
Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
복사, 배포 및 수정 이외의 활동은 본 라이센스의 적용 범위에 포함되지 않습니다. 프로그램을 실행하는 행위는 제한되지 않으며, 프로그램의 내용이 프로그램을 기반으로 한 저작물에 해당하는 경우에만 프로그램의 출력을 다룬다(프로그램을 실행하여 만든 것과 무관함). 그것이 사실인지 아닌지는 프로그램이 무엇을 하느냐에 달려 있다.
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.
1. 귀하는 적절한 저작권 고지 및 보증 면제를 각 사본에 눈에 띄게 적절하게 게시하고, 본 라이센스와 보증이 없는 경우 프로그램의 소스 코드를 받은 대로 복사하여 배포할 수 있습니다. 그리고 보증이 없는 경우 모든 통지를 그대로 보관하고, 기타 모든 사항을 제공할 수 있습니다. 본 라이선스의 사본과 본 프로그램의 수령자.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
사용자는 사본을 전송하는 물리적 행위에 대해 수수료를 부과할 수 있으며, 수수료와 교환하여 원하는 대로 보증 보호를 제공할 수 있습니다.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
2. 귀하는 다음과 같은 조건을 모두 충족하는 경우 프로그램의 사본 또는 사본을 수정하여 프로그램을 기반으로 작품을 구성하고, 위의 제1절의 조건에 따라 해당 수정사항 또는 작품을 복사 및 배포할 수 있습니다.
a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
a) 수정된 파일에 파일을 변경했음을 나타내는 주요 통지 및 변경 날짜가 표시되도록 해야 합니다.
Next를 눌러줍니다.
Select Destination Location
대상 위치 선택
Where should Git be installed?
Git이 설치되었으면 하는 경로가 어떻게 되나요?
Setup will install Git into the following folder.
설치 프로그램에서 git을 다음 폴더에 설치합니다.
To continue, click Next. If you would like to select a different folder, click Browse.
[다음]을 클릭합니다. 다른 폴더를 선택하려면 찾아보기를 클릭합니다.
At least 294.6 MB of free disk space is required.
최소 294.6MB의 사용 가능한 디스크 공간이 필요합니다.
보통 다운로들 할 때 기본 값으로 뜨는 경로들이
가장 무난하고 관리하고 좋습니다.
Next를 눌러줍니다.
Select Components
구성 요소 선택
Which components should be installed?
어떤 구성 요소를 설치할까요?
Select components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
설치할 구성 요소를 선택하고 설치하지 않을 구성 요소를 선택 취소합니다. 계속할 준비가 되었으면 다음을 클릭합니다.
아래와 같이 체크 후 Next를 눌러줍니다.
Select Star Menu Folder
메뉴 구성 파일
Where should Setup place the program's shortcuts?
프로그램 바로 가기를 어디에 배치해야 할까요?
Setup will create the progream's shorcuts in the following Start Menu folder.
다음 시작 메뉴 폴더에 프로그램의 바로 가기를 만듭니다.
To. continue, click Next. If you would like to select a different folder, click Browse.
계속하려면 [다음]을 클릭하십시오. 다른 폴더를 선택하려면 [찾아보기]를 클릭하십시오.
Next를 눌러줍니다.
Choosing the default editor used by Git
Git에서 사용하는 기본 편집기 선택
Which editor would you like git to use?
어떤 에디터를 사용하시겠어요??
Use Visual Studio Code Insiders as Git's default editor
Git의 기본 편집기로 Visual Studio Code Insiders 사용
Visual Studio Code is an Open Source, Lightweight and powerful editor running as a desktop application. It comes with built-in support for JavaScript, TupeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as.NET and Unity.)
Visual Studio Code는 데스크톱 응용 프로그램으로 실행되는 오픈 소스, 경량 및 강력한 편집기입니다. 자바스크립트, TupeScript, Node.js에 대한 내장 지원이 있으며 다른 언어(예: C++, C#, Java, Python, PHP, Go)와 런타임의 풍부한 확장 생태계를 갖추고 있습니다.
(WARNING!) This will be installed only for this user.
(경고!) 이 사용자만 설치할 수 있습니다.
Use this option to let Git use Visual Studio Code Insiders as its default editor.
Git에서 Visual Studio Code Insiders를 기본 편집기로 사용할 수 있도록 하려면 이 옵션을 사용합니다.
저는 Visual Studio Code Insiders를 사용할 거라서 때문에
Use Visual Studio Code Insiders as Git's default editor를 선택했습니다.
Next가 활성화되지 않는다면 아래 링크로 이동해서
마이크로소프트 Window용을 설치해주시면 활성화가 됩니다.
2022.11.03 - [IT/JSP] - Microsoft Visual Studio Code Insider Download
Adjusting the name of the initial branch in new repositories
새 리포지토리에서 초기 분기 이름 조정
What would you like Git to name the initial branch after "git init"?
Git가 "git init"의 이름을 따서 초기 지점의 이름을 무엇으로 지정하기를 원합니까?
Let Git decide
Git가 결정하게 해주세요.
Let Git use its default branch name (currently: "master") for the initial branch in newly created repositories. The Git project intends to change this default to a more inclusive name in the near future.
Git가 새로 생성된 리포지토리의 초기 분기에 기본 분기 이름(현재: "마스터")을 사용하도록 합니다. Git 프로젝트는 가까운 미래에 이 기본값을 더 포괄적인 이름으로 변경할 계획이다.
Override the default branch name for new repositories
새 리포지토리의 기본 분기 이름 재정의
NEW! Many teams already renamed their default branches; common choices ar "main", "trunk" and "development". Specify name "git init" shoule use for the inital branch:
NEW! 많은 팀이 이미 기본 지점의 이름을 변경했습니다. 일반적인 선택사항은 "메인", "트렁크" 및 "개발"입니다. 초기 분기에 사용할 이름 "git init"를 지정합니다.
This setting dose not affect existing repositories.
이 설정은 기존 리포지토리에 영향을 주지 않습니다.
Adkisting your PATH environment
PATH 환경 등록
How would you like to use Git from the command line?
명령줄에서 Git을 어떻게 사용하시겠습니까?
Git from the command line and also from 3rd-party software
명령줄 및 타사 소프트웨어에서 Git 제공
(Reconnended) This option adds only some minimal Git wrappers to your PATH to avoid cluttering your environment with optional Unix tools.
(재접속) 이 옵션은 옵션인 Unix 도구로 환경을 혼란스럽게 하지 않도록 PATH에 최소한의 Git 래퍼만 추가합니다.
You will be able to use Git from Git Bash, the Command Prompt and the window PowerShell as well as any third-party software looking for Git in PATH.
Git Bash의 Git, 명령 프롬프트 및 창 PowerShell뿐만 아니라 PATH에서 Git을 찾는 타사 소프트웨어를 사용할 수 있습니다.
Choosing the SSH executable
SSH 실행 파일 선택
which Secure Shell client program would you like Git to use?
Git에서 사용할 보안 셸 클라이언트 프로그램은 무엇입니까?
Use bundled OpenSSH
- This uses ssh.exe that comes with Git.
- Git와 함께 제공되는 ssh.exe를 사용한다.
Use (tortoise)Plink
외부 열기 사용SSH
- To use Putty, specify the path to an existing copy of (Tortoise)Plink.exe:
- Putty를 사용하려면 (Tortoise)의 기존 복사본에 대한 경로를 지정하
Use external OpenSSH
- NEW! This uses an external ssh.exe Git will not install its own OpenSSH(and related) binaries but use them as found on the PATH.
- 외부 ssh.exe를 사용하는 Git은 자체 OpenSSH
git에서 기본으로 제공하는
OpenSSH를 선택하여 Next를 누른다.
Choosing HTTPS transport backend
HTTPS 전송 백엔드 선택
Which SSL/TLS library would you like Git to use for HTTPS connections?
Git에서 HTTPS 연결에 사용할 SSL/TLS 라이브러리를 선택하십시오.
Use the OpenSSL library
OpenSSL 라이브러리 사용
- Server ceritificates will be validated using the ca-bundle.crt file.
- 서버 인증서는 ca-bundle.crt 파일을 사용하여 검증됩니다.
Use the native windows Secure Channel library
기본 창 보안 채널 라이브러리 사용
- server certificates will be validated using windows Certificate Stores. This option also allows you to use your company's inernal Root CA certificates distributed e.g. via Active Directory Domain services.
- 서버 인증서는 다음을 사용하여 검증됩니다.
윈도우즈 인증서 저장소. 이 옵션을 사용하면 Active Directory 도메인 서비스를 통해 배포된 회사의 내부 루트 CA 인증서를 사용할 수도 있습니다.
Use the OpenSSL library 사용하기를 선택 후
Next를 누른다.
Configuring the line ending conversions
라인 끝 변환 구성
How should Git treat line edings in text files?
Git은 텍스트 파일의 줄 바꿈을 어떻게 처리해야 합니까?
Checkout Windows-style, commit Unix-style line endings
Windows 스타일 체크 아웃, Unix 스타일 라인 엔딩 커밋
Checkout as-is, commit Unix-style line endings
있는 그대로 체크아웃하고 Unix 스타일 줄 끝을 커밋합니다.
Checkout as-is, commit as-is
있는 그대로의 체크아웃, 있는 그대로의 커밋
Checkout Windows-style, commit Unix-style line endings을 체크하고 Next를 눌러준다.
Configuring the terminal emulator to use with Git Bash
Git Bash와 함께 사용할 터미널 에뮬레이터 구성
Use MinTTY (the default terminal of MSYS2)
MinTTY 사용(MSYS2의 기본 터미널)
Use Windows' default console window
Windows의 기본 콘솔 창 사용
기본 값으로 두고 Next를 눌러준다.
Choose the default behavior of `git pull`
git pull'의 기본 동작을 선택합니다.
Default (fast-forward or merge)
기본값(빠른 회송 또는 병합)
Rebase
기본 재배치
Only ever fast-forward
항상 빨리감기
기본 값으로 두고 Next를 눌러줍니다.
Choose a credential helper
자격 증명 도우미 선택
Git Credential Manager
Git 자격 증명 관리자
None
없음.
기본값 설정으로 Next를 눌러준다.
Configuring extra options
추가 옵션 구성
Enable file system caching
파일 시스템 캐싱 사용
Enable symobilc links
심볼릭 링크 사용
Next를 눌러준다.
Configuring experimental options
실험 옵션 구성
Enable experimental support for pseudo consoles.
유사 콘솔에 대한 실험 지원을 사용합니다.
Enable experimental built-in file system monitor
실험용 내장 파일 시스템 모니터 사용
새로 나온 기능 중에 실험 대상자를 모집한다는 의미인데
저는 아무것도 체크 안 하고 Install 눌렀어요.
Completing the Git Setup Wizard
Git 설치 마법사 완료
Setup has inished installing Git on you computer. The application may be launched by selecting the installed shortcuts.
컴퓨터에 Git 설치가 완료되었습니다. 설치된 바로 가기를 선택하여 응용 프로그램을 시작할 수 있습니다.
Launch Git Bash
Git Bash 시작
View Release Notes
릴리스 정보 보기
설치가 마무리되면 아래와 같은 창이 보인다.
기본값으로 View Release Notes가 체크되어 있는데 저는 제거하고 Finish를 눌러줬어요.
VSCode를 실행할 때마다 Notes 코드를 화면에 보여주는 기능입니다.
Window 키를 누르고 Git Bash를 검색한다.
아래와 같이 이름과 메일을 생성해 준다.
git config --global user.name "사용자이름"
git config --global user.email "사용자이메일"
list를 검색하여 잘 나오는지 확인합니다.
리스트가 잘 나온다면 설치가 정상적되었다면
설치가 정상적으로 되었습니다.
git config --list
마지막으로 cmd 창에서 git이 잘 설치되었는지 확인해 볼게요!
Window 키에서 cmd창을 검색하여 들어가줍니다.
아래와 같이 git을 검색했을 때 잘 실행이 된다면 설치가 된 것입니다~
git
행복의 문이 하나 닫히면 다른 문이 열린다 그러나 우리는 종종 닫힌 문을 멍하니 바라보다가
우리를 향해 열린 문을 보지 못하게 된다
– 헬렌켈러
'프로그래밍 언어 > JAVA(JSP, Spring)' 카테고리의 다른 글
[Error/JAVA] Eclipse와 Github 연동 시, 연속 로그인 나올 때 (0) | 2023.03.08 |
---|---|
[ALL] Eclipse와 Github 연동하기 (0) | 2023.03.08 |
[JSP] Microsoft Visual Studio Code Insider Download (0) | 2022.11.03 |
[Error/JSP] Eclipse properties이 없을 때 (0) | 2022.02.14 |
[JSP] Eclipse에 sql파일이 없을 때 (0) | 2022.02.11 |