제로베이스 엔트리부터 숙련도까지 Github 입문 튜토리얼(매우 상세), 이 글을 읽으면 충분합니다.

당신이 Coder이지만 Github를 모른다면 신인 수준의 Coder라고 생각하지 않습니다. 왜냐하면 당신은 실제 Coder가 아니기 때문입니다. 당신은 단지 Code porter일 뿐입니다. 그것은 당신이 전혀 자신을 돌파하는 데 능숙하지 않다는 것을 보여줍니다! 그렇게 말씀하시는 이유는 아주 간단합니다 깃허브에 수많은 우수한 코드와 다양한 프레임워크 소스코드가 저장되어 있습니다!

목차

    • github 로그인 및 등록
    • 자세한 gitbash 설치 단계
    • gitbash 일반 명령
    • ssh 키 얻기
    • 바인드 ssh 키
    • 코드 클론
    • 테스트 제출

먼저 깃허브에 대해 간략히 소개하자면 깃허브는 원격창고이다 원격창고에 대한 대중적인 이해는 자신의 코드를 저장할 수 있는 곳이다 실제 개발에서는 프로젝트를 여러 사람이 개발하는 경우가 많다. 그렇다면 통일된 코드 저장소가 필요한데, GitHub는 코드를 공유하고 요약하는 역할을 합니다.

github 로그인 및 등록

깃허브는 외국 플랫폼에 속해 있어서 가끔 열때 느릴때가 있는데, 여기에 느린 열림을 해결하기 위한 솔루션을 작성했습니다: https://blog.csdn.net/weixin_43888891/article/details/131546020

공식 로그인 페이지: https://github.com/login

등록 페이지: https://github.com/join?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home

상대적으로 말하자면, 등록은 여전히 ​​매우 간단합니다.이메일 주소만 있으면 qq 이메일 주소에 이메일 주소를 쓸 수 있습니다.나중에 비밀번호를 잊은 경우 이메일 주소를 사용하여 비밀번호를 검색할 수 있습니다.

공식 홈페이지는 모두 영어로 되어 있으며 현재 중국어 버전은 없습니다.

로그인 후 여기에서 우리만의 라이브러리를 만들 수 있습니다.

중국어 번역 후 라이브러리 생성에 대한 일부 설명이 명확하게 작성되었습니다.

여기서 주목해야 할 점은 도서관이 공개와 비공개로 구분되는 두 가지 유형으로 나뉜다는 점입니다 위의 설명은 매우 명확하며 직접 선택할 수 있습니다.

자신의 라이브러리를 만든 후 컴퓨터에서 만든 라이브러리를 복제하고 컴퓨터의 코드를 GitHub에서 만든 라이브러리에 동기화합니다. 이를 위해서는 Git Bash라는 소프트웨어를 설치해야 합니다.

자세한 gitbash 설치 단계

git bash는 Windows의 명령줄 도구입니다.
msys GNU 환경을 기반으로 하는 git 분산 버전 제어 도구가 있습니다.
주로 git 버전 관리, 프로젝트 코드 업로드 및 다운로드에 사용됩니다.

GitHub 공식 웹사이트: http://git-scm.com/download/win
먼저 GitHub 공식 웹사이트에 들어가 컴퓨터에 적합한 버전을 다운로드합니다.

가끔 다운로드가 너무 느릴때가 있는데 여기에서 다운로드한 것을 드릴께요 최신버전은 아니지만 확실히 사용가능합니다.

링크: https://pan.baidu.com/s/1sN5a26sMOEVSGhD9G33Pwg
추출 코드: aunu

모두를 위해 스크린샷을 찍지는 않겠습니다. 즉, 다음으로 끝까지 가세요!

다운로드 후 폴더를 찾아 마우스 오른쪽 버튼을 클릭하면 설치되었음을 증명하는 git bash를 찾을 수 있습니다.

gitbash 일반 명령

git init은 git을 초기화하며 초기화 후에만 git 관련 명령어를 사용할 수 있다.
git clone은 원격 프로젝트를 가져오고 로컬로 다운로드합니다. 원격 라이브러리의 주소는 GITHUB 프로젝트에서 제공됩니다.
git status 로컬 수정과 서버 간의 차이점을 봅니다.
git add 제출할 수 있도록 이러한 차이 파일을 추가합니다.
git commit –m "comment here" 변경 사항을 서버에 커밋합니다.
git checkout master는 마스터 라이브러리로 변경합니다.
git pull은 서버에서 로컬로 최신 변경 사항을 가져옵니다.
git merge local master는 로컬 로컬을 원격 마스터에 병합합니다.
git push origin master는 공식적으로 원격 마스터 서버에 제출됩니다.
"git tag", "git diff", "git show", "git log", "git remote" 등도 있습니다.

ssh 키 얻기

입력을 엽니다: ssh-keygen -t rsa -C "git account number"
입력 후 Enter(확인)합니다.

위의 스크린샷은 성공했음을 증명합니다. 이때 다음 주소를 엽니다:
id_rsa.pub는 우리가 필요로 하는 ssh 키입니다.

참고 : 일부는 이전에 생성되었을 수 있으며 이 오류가 보고됩니다.

오류 해결: https://blog.csdn.net/weixin_43888891/article/details/112429980

바인드 ssh 키

이제 GitHub에 로그인하고 이 키를 추가해야 합니다.

전체 id_rsa.pub 콘텐츠 복사

성공적으로 추가되었습니다

그런 다음 Git bash로 돌아가서
ssh -T [email protected]을 입력 하고
위의 코드를 입력하여 바인딩이 성공했는지 확인할 수 있습니다. 입력 후 yes를 선택하면 성공한 것입니다.

다음으로 몇 가지 사항을 간단히 설정해야 합니다.
git config --global user.name "git 계정번호"
git config --global user.email "git 우편함, 등록시 우편함"

코드 클론

다음 단계는 나중에 코드를 업로드할 수 있도록 라이브러리를 로컬 컴퓨터에 복제하는 것입니다.

링크: https://github.com/

다음 단계는 나중에 코드를 업로드할 수 있도록 라이브러리를 로컬 컴퓨터에 복제하는 것입니다.

라이브러리가 생성되면 웹 페이지에 URL이 표시되며 이 주소가 코드 주소입니다.
git clone 명령이 사용됩니다.

다음 단계는 파일을 저장할 위치를 선택하는 것입니다.

git clone 이후의 URL은 라이브러리를 성공적으로 생성한 후의 URL입니다.

git clone 주소(이 주소는 방금 만든 라이브러리 페이지의 코드 주소입니다.)

명령을 실행하는 동안 때때로 계정 비밀번호 등을 입력하라는 메시지가 표시됩니다. 실수하지 마세요!

보시다시피 라이브러리 파일은 지정된 디렉토리에 이미 존재합니다.

테스트 제출

이 폴더를 열고 이름이 있는 모든 형식의 파일을 만듭니다.

그런 다음 이 파일에서 git bash를 마우스 오른쪽 버튼으로 클릭하고 블랙 박스에 들어가
새로 추가된 파일을 git add합니다.

그런 다음 입력 후 git commit -m "cc" 따옴표 안의 내용은 마음대로 변경할 수 있습니다. 이 문구는 방금 업로드한 파일에 메모를 하여 쉽게 찾고 기억할 수 있도록 하는 것을 의미합니다.


그런 다음 성공을 의미하는 git push origin master를 입력합니다.

이제 GitHub 사이트를 열고 생성한 리포지토리를 찾습니다.
파일이 성공적으로 업로드되었습니다.

좋아요!

더 많은 사람들이 볼 수 있기를!

여담

컴퓨터 업계에 처음 입문하거나 컴퓨터 관련 전공을 졸업한 많은 사람들이 실무 경험 부족으로 곳곳에서 어려움을 겪었습니다. 두 가지 데이터 세트를 살펴보겠습니다.

  • 2023년 국립대 졸업생은 1,158만 명에 달할 것으로 예상되며 고용 상황은 심각합니다.

  • National Network Security Publicity Week에서 발표한 데이터에 따르면 2027년까지 우리나라의 네트워크 보안 인력 부족은 327만 명에 달할 것입니다.

한편으로는 매년 신입사원의 고용 상황이 심각하고 다른 한편으로는 사이버보안 인재 100만 명에 달하는 격차가 벌어지고 있다.

6월 9일, MyCOS Research의 2023년 취업 블루북(중국 학부생을 위한 2023년 취업 보고서 및 2023년 중국 고등 직업 학생을 위한 취업 보고서 포함)이 공식 발표되었습니다.

2022년 대졸자 월급이 높은 상위 10개 전공

학부 컴퓨터 공학 전공자와 고등 직업 자동화 전공자의 월 소득은 상대적으로 높습니다. 2022년 학부 컴퓨터 과학 및 고등 직업 자동화 전공의 월 수입은 각각 6,863위안 및 5,339위안입니다. 그 중 학부 컴퓨터 전공의 초봉은 기본적으로 2021학년도 초봉과 동일하며, 상위 직업자동화 전공의 월수입은 크게 증가했으며, 2022학년도 철도운수 전공(5295위안)을 제치고 1위를 차지했다.

구체적으로 전공에 따라 2022년 학부생 월수입이 더 높은 전공은 정보보안(7579위안)이다. 2018학년도와 비교하면 전자과학기술, 자동화 등 인공지능 관련 학부전공의 성적이 좋았고, 초봉도 5년 전보다 19% 올랐다. 데이터 사이언스와 빅데이터 기술은 최근 몇 년간 신설된 전공이지만 좋은 성과를 내며 2022년 학부생 졸업 반년 후 월 소득이 더 높은 상위 3개 전공에 랭크되었습니다. 5년 전 학부 고임금 상위 10위권에 진입한 유일한 인문사회계열 전공인 프랑스는 상위 10위권에서 탈락했다.

"사이버보안 없이 국가안보 없다" 현재 네트워크 보안은 국가 전략의 정점으로 격상되었으며 국가 안보와 사회 안정에 영향을 미치는 가장 중요한 요소 중 하나가 되었습니다.

네트워크 보안 산업의 특징

1. 고용 급여가 매우 높고 급여가 빠르게 상승합니다 2021 년 Liepin.com은 1 인당 337,700 위안 인 네트워크 보안 업계에서 가장 높은 고용 급여를 발표했습니다!

2. 인재 격차가 크고 고용 기회가 많다

2019년 9월 18일, "중화인민공화국 중앙인민정부"의 공식 웹사이트는 다음과 같이 발표했습니다. 우리나라에는 140만 명의 사이버 공간 보안 인재가 필요하지만 전국의 학교에서 매년 교육하는 사람은 150만 명 미만입니다. Liepin.com의 "2021년 상반기 사이버 보안 보고서"는 2027년 사이버 보안 인재에 대한 수요가 300만 명에 달할 것으로 예측했으며 현재 사이버 보안 산업에 종사하는 직원은 10만 명에 불과합니다.

산업은 발전의 여지가 많고 일자리가 많습니다.

네트워크 보안 산업이 설립된 이후 네트워크 보안 전문가, 네트워크 보안 분석가, 보안 컨설턴트, 네트워크 보안 엔지니어, 보안 설계자, 보안 운영 및 유지 관리 엔지니어, 침투 엔지니어, 정보 보안 관리 등 수십 개의 새로운 네트워크 보안 산업 직책이 추가되었습니다. 데이터 보안 엔지니어, 네트워크 보안 운영 엔지니어, 네트워크 보안 비상 대응 엔지니어, 데이터 감정인, 네트워크 보안 제품 관리자, 네트워크 보안 서비스 엔지니어, 네트워크 보안 교육자, 네트워크 보안 감사자, 위협 인텔리전스 분석 엔지니어, 재해 복구 전문가, 실전 공격 및 방어 전문가...

훌륭한 경력 잠재력

네트워크 보안 전공은 강력한 기술 특성을 가지고 있으며 특히 핵심 네트워크 아키텍처 및 보안 기술을 업무에서 마스터하여 경력 개발에서 대체할 수 없는 경쟁 우위를 가지고 있습니다.

개인 능력의 지속적인 향상으로 자신의 경험이 풍부하고 프로젝트 운영의 성숙도에 따라 작품의 직업적 가치도 높아질 것이며 감상 공간은 계속해서 강세를 보이는 것이 인기의 주된 이유입니다. 모두와 함께.

어느 정도 네트워크 보안 분야는 의사라는 직업과 마찬가지로 나이가 들수록 인기가 높아지고 기술이 성숙해지기 때문에 당연히 업무가 중요해지고 승진과 급여 인상이 관건이다. 물론.

해킹 및 사이버 보안을 배우는 방법

오늘은 제 글에 엄지척만 해주시면 제 개인 온라인 보안 학습 자료 모음을 무료로 공유해 드리니 어떤 내용이 있는지 보도록 하겠습니다.

1. 학습 로드맵

공격과 수비에서도 배워야 할 것들이 많다.위의 로드맵에 구체적으로 배워야 할 것들을 모두 적어두었다.배우기만 하면 취업이나 개인 일을 하는 데 문제가 없을 것이다.

2. 비디오 튜토리얼

인터넷에 많은 학습 리소스가 있지만 기본적으로 불완전합니다.이것은 내가 녹화한 사이버 보안에 대한 비디오 자습서입니다.위 로드맵의 모든 지식 포인트에 대한 지원 비디오 설명이 있습니다.

내용은 네트워크 보안법, 네트워크 보안 운영 및 기타 보증 평가, 침투 테스트 기초, 취약점에 대한 상세 설명, 컴퓨터 기본 지식 등 네트워크 보안을 시작할 때 반드시 알아야 할 학습 내용입니다.

(다 한 권으로 꽉 차서 일일이 펼칠 수 없다. 총 300편이 넘는다.)

제한된 공간으로 인해 정보의 일부만 표시됩니다. 아래 링크를 클릭해야 얻을 수 있습니다.

CSDN 유포: "해커 및 네트워크 보안 소개 및 고급 학습 리소스 팩" 무료 공유

3. 기술 문서 및 전자책

대규모 네트워크 보안 운영, CTF 및 SRC 취약점 마이닝에 참여한 경험과 기술 포인트를 포함하여 기술 문서도 직접 편집했으며 200 권 이상의 전자 책도 있습니다. 하나씩 보여주지 않습니다.

제한된 공간으로 인해 정보의 일부만 표시됩니다. 아래 링크를 클릭해야 얻을 수 있습니다.

CSDN 유포: "해커 및 네트워크 보안 소개 및 고급 학습 리소스 팩" 무료 공유

4. 툴킷, 인터뷰 질문 및 소스 코드

"일을 잘하고 싶다면 먼저 도구를 연마해야 합니다." 모두에게 가장 인기 있는 수십 가지 해킹 도구를 요약했습니다. 취재 범위는 주로 정보 수집, 안드로이드 해킹 도구, 자동화 도구, 피싱 등에 집중되어 있습니다. 관심 있는 학생들은 놓치지 마세요.

제 영상에 언급된 케이스의 소스코드와 그에 상응하는 툴킷도 있으니 필요하면 빼셔도 됩니다.

제한된 공간으로 인해 정보의 일부만 표시됩니다. 아래 링크를 클릭해야 얻을 수 있습니다.

CSDN 유포: "해커 및 네트워크 보안 소개 및 고급 학습 리소스 팩" 무료 공유

마지막으로 지난 몇 년간 정리한 인터넷 보안 면접 질문이 있는데, 인터넷 보안 관련 일자리를 찾는다면 분명 많은 도움이 될 것입니다.

이러한 질문은 Sangfor, Qi Anxin, Tencent 또는 기타 주요 회사와의 인터뷰에서 자주 접하게 되므로 좋은 질문이나 좋은 통찰력이 있으면 공유하십시오.

참고 분석: Sangfor 공식 웹사이트, Qi Anxin 공식 웹사이트, Freebuf, csdn 등

콘텐츠 기능: 이해하기 쉬운 그래픽 표현을 포함한 명확한 구성.

내용요약 : 인트라넷, 운영체제, 프로토콜, 모의해킹, 보안서비스, 취약점, 인젝션, XSS, CSRF, SSRF, 파일업로드, 파일다운로드, 파일인클루전, XXE, 로직취약점, 툴, SQLmap, NMAP, BP, 국경없는의사회…

제한된 공간으로 인해 정보의 일부만 표시됩니다. 아래 링크를 클릭해야 얻을 수 있습니다.

CSDN 유포: "해커 및 네트워크 보안 소개 및 고급 학습 리소스 팩" 무료 공유

추천

출처blog.csdn.net/Python_0011/article/details/131755188