힘내 및 GitHub의 시작하기

A, GitHub의

GitHub의 사회화 (사회 코딩) 프로그래밍의 개념을 만든 코드 공유, 팀 협업을 할 수있는 서비스를 호스팅 개발자 Git 저장소를 제공합니다.

둘째, 힘내 및 GitHub의 차이점

"힘내"저장소에 개발자의 소스 코드, 힘내 및 GitHub의 네트워크에 서비스를 창고 제공합니다.

세 차이, 힘내와 SVN의

  1. 같은 점 :
    버전 관리, 실수로 삭제 된 파일 버전 관리, 업데이트, 즉 관리 기록을 복구 할 수 있도록 추가하거나 소스 코드를 녹음 과정을 변경, 특정 단계에 롤 다시, 그리고 업데이트, 즉 관리의 역사는, 예를 들어, 실수로 삭제 한 파일을 복구, 추가하거나 기록 과정의 소스 코드, 특정 단계로 롤 다시 변경

  2. 차이 :

  • 힘내 힘내는 완벽한 코드를 가지고 모든 사람의 컴퓨터에 분산 버전 컨트롤입니다 만 중앙 서버 코드를 가지고, 중앙 집중식 버전 컨트롤입니다.
  • 중앙 집중식 버전 관리 안전 문제, 중앙 서버가 모든 사람에게 작업 할 수있는 방법을 연결하지 않을 때.
  • 중앙 집중식 버전 관리는 속도가 너무 느린 경우, 그 문서는 사람이 견딜 수있는 슬로우 불가능에 제출됩니다 사업에 네트워킹이 필요합니다. 분산 버전 관리는 캔 작업 네트워킹이 필요하지 않습니다.
  • 새로운 병합 분기 동작 속도가 매우 빠르고, 버전 제어 지점을 배포하고, 전체 코드의 지점에 해당하는 복사 새 버전의 제어를 중앙 집중식.

네, GitHub의의 특별 서비스

  1. 풀 요청
    (새로운 기능을 추가하는 등의 복구 버그) 소스 코드에 국부적으로 변형 후의 현상액 창고 풀 요청의 소유자에 의해 요구 될 수는 Git 저장소에 혼입 변형을 허용한다. 지역 개발자가 소스 코드를 수정 한 후 (예 : 수리 버그, 새로운 기능을 추가로) 창고 끌어 오기 요청의 소유자가 요청 될 수는 Git 저장소에 통합 수정을 할 수 있습니다.

  2. 문제는
    , 작업 또는 문제가 이슈 추적, 관리, 통신에 할당됩니다

  3. GitHub의 맛을 마크 다운
    GitHub의에, 모든 장소 (예 : 문제 등, 주석, 위키) 설계 입력 텍스트는 마크 다운 구문을 사용할 수 있습니다

  4. 뉴스 피드는
    관심이 시계웨어 하우스에 추가됩니다, 당신은 창고 뉴스 피드를 볼 시간에 정보를 업데이트 할 수 있습니다

  5. 위키는
    누구나 위키의 글을 변경할 수 있습니다, 일반적으로 개발 문서 나 매뉴얼의 제조에 사용


여기에 우리가 예를 통해 설명, 세 부분으로 나누어 져 있습니다 :

  • Github에서의 저장소 만들기
  • 그리고 로컬 새로운 Xcode 프로젝트를 생성
  • Github에서의 새로운 Xcode 프로젝트 저장소에 제출하려면

여섯째, Github에서의 Git 저장소를 생성

  1. 브라우저 개방 https://github.com, 이미에 로그인 할 때 여기에 등록 절차를 자세히 말할 수 없다, 로그인을 클릭 한 후 등록하면, 등록을 가입하기를 클릭합니다.
  2. 새로 만들기를 클릭하여 새 Git 저장소를 시작합니다
  3. 망할 놈의 저장소 초기화 정보를 입력 :
    저장소 이름 : 창고의 이름, 나는 일반적으로 프로젝트 이름을 사용하여 직접
    설명 (옵션) : 설명웨어 하우스 (선택 사항)
    공개 / 비공개 : 공개 여부, 개인이 개인 유료 서비스, 일반적인 오픈 소스 프로젝트 선택 공개입니다 ( : 당신은 무료 전용 힘내를 사용하려는 경우, 힘내 클라우드 코드가 제공하는 서비스를 선택할 수 있습니다 http://git.oschina.net )
    가이 README와 초기화 저장소 : 후크, GitHub의 자동 창고를 초기화하고 README 파일을 설정 한 경우 (창고에 표시를 홈 페이지의 내용을 일반적으로 즉시 복제이 저장소에 사용자를 허용, 프로젝트 개요, 사용, 라이센스 등)을 포함. 기존 힘내 저장소 Github에서 추가하고 싶은 경우에, 그렇지 확인하는 것이 좋습니다. 우리는 여기에서 확인되지 않습니다.
    추가를 .Gitignore : 드롭 다운 선택, .gitignore 파일이 자동 gitignore 파일 버전 관리가 힘내 저장소 파일에 기록 할 필요가 없습니다, 초기화시에 생성 할 수 있습니다. 드롭 다운 메뉴가 주 언어와 프레임 워크를 포함, 당신이 사용하는 미래에 선택할 수 있습니다. 우리를 선택하지 않습니다.
    라이센스 추가 : 드롭 다운 메뉴 라이센스 파일을 선택 추가합니다. 코드 저장소가 이미 라이센스 계약을 확인 포함하는 경우, 당신은 선택할 수 있습니다. 여기에서 우리는 선택하지 않습니다.
  4. 저장소 전체 창고 만들기 만들기를 클릭합니다.

세븐, Xcode 프로젝트를 생성

엑스 코드 프로젝트를 만들 때 직접 내 Mac에서 Git 저장소를 만들고 확인, 즉, 로컬 프로젝트에서 자식 저장소를 만들
프로젝트를 생성

여섯, 힘내 명령

  1. 자식 초기화 (초기화웨어 하우스)
    당신이 단계에서 프로젝트를 만들 경우, 자식 저장소를 만들 선택하지 않은, 당신은 자식 저장소를 초기화하는 명령을 통해 생각해야
git init 
  1. 자식 상태 (참조웨어 하우스 상태)
    파일의 레드 추적되지 후면 부분은 파일 제어 자식의 파일에 추가되지 않습니다.
git status

그림 삽입 설명 여기

  1. 자식 추가
    "자식 추가 + 파일 이름"을 통해이 망할 놈의 저장소에 지정된 파일 임시 저장 영역에 추가 할 수 있습니다, "자식 추가는."이 망할 놈의 저장소 준비 영역 아래에있는 디렉토리의 모든 파일에 참여할 것이라고 말했다.
git add .

그림 삽입 설명 여기

  1. 자식은 '-m 커밋
    실제로 역사웨어 하우스에 저장되는 캐시 파일에 발표 할 예정이다. 이 기록을 통해, 우리는 당신의 작업 트리에서 파일을 복원 할 수 있습니다. 문자 메시지 제출, 제출의 개요 등 뒤의 m ''.
git commit -m 'First commit'
  1. 원격 저장소를 추가 원격 추가 할 이눔

Github의 로컬 저장소에 연관 원격 저장소 Github에서 원격 저장소의 주소를 복사 할 때, 자식 원격 추가 실행 단계 6에서 만든 <프로젝트 이름> <리모트 주소>
그림 삽입 설명 여기

git remote  add origin https://github.com/dolacmeng/demo.git
  1. 원격 저장소에 밀어 자식 푸시
    원격 저장소 원점 마스터 지점, 당신이 밀어 처음에 밀려 현재 로컬 콘텐츠에 자식 푸시 명령을 실행 -u 기원 마스터는 로컬웨어 하우스로 현재 지점의 기원 마스터 지점 상류의웨어 하우스를 설정 것이라고 말했다 추가 (상류)
git push -u origin master

차례이 점은 GitHub의 사용자 이름과 암호를 입력하라고 요구에 업로드가 완료에 대한 눌러 다음 우리는 저장소 파일이 우리에 제출되었습니다 GitHub의에 볼 수 기다릴 입력 :
그림 삽입 설명 여기

  1. 원격 저장소 클론에서 자식 복제
    우리는 이미 GitHub의 새로운 창고에 넣어 가지고는 원격 저장소로 설정되고,이 저장소의 로컬 코드를 밀어. 이제 우리는 우리가 공동 개발 프로젝트에 새로운 개발자를 허용 할 수 있습니다 그래서 그대로 로컬 복제 된 새 컴퓨터 프로그램에 넣을 수 있습니다.
git clone https://github.com/dolacmeng/demo.git
  1. 자식 풀 풀 최신 원격 저장소 브랜치는
    제출 된 다른 개발자에 자식 풀 명령, 동기화 코드를 통해 Github의 저장소에 대한 최신 코드를 당겨.
게시 된 103 개 원래 기사 · 원의 찬양 (55) · 전망 380 000 +

추천

출처blog.csdn.net/dolacmeng/article/details/88224459