CĂN BẢN
NÂNG CAO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tạo remote repository trên Github

Như trong bài giới thiệu series thì trong bài này chúng ta sẽ bắt đầu thao tác với Github, và bài đầu tiên này mình sẽ hướng dẫn các bạn cách tạo mới một remote repository trên Github.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Điều kiện tiên quyết

Để bắt đầu học series này thì mình khuyên bạn nên tìm hiểu qua series git căn bản trước nhé, bởi đó là nền tảng, nó sẽ giúp bạn có thể học bất kì một dịch vụ remote trực tuyến nào như github, gitlab ... Ban phải hiểu khái niệm git là gì, phân biệt giữa remote repo và client repo thì mới học github tđược 

2. Đăng kí và đăng nhập tài khoản Github

Nếu bạn chưa có tài khoản thì hãy thực hiện đăng ký thông qua link này, sau đó nhập đầy đủ thông tin của cả từng step rồi click nút Create an account. còn nếu bạn đã có tài khoản thì hãy thực hiện đăng nhập bình thường nhé. 

dang ky github png

3. Tạo mới một repositpry trên Github

Mình xin nhắc lại là từ nay mình sẽ sử dụng từ repo để thay thế cho repository nhé.

Bài viết này được đăng tại [free tuts .net]

Để tạo mới một repo thì bạn thực hiện các bước sau.

Bước 1: Bạn click vào nút có dấu cộng ở góc bên phải màn hình, sau đó chọn New repository.

tao moi repo tren github png

Bước 2: Nhập đầy đủ thông tin mà nó yêu cầu bao gồm: Repo name, description, status (private or public). nếu ban check vào nút nitialize this repository with a README thì nó sẽ tạo một file README nằm trong repo mới tạo.

tao moi repo tren github 2 png

Repo mà bạn tạo ra sẽ có đường dẫn như thế này: https://github.com/TheHalfHeart/freetuts_lean, trong đó TheHalfHeart là tên tài khoản và freetuts_learn là tên của repo mà mình đã đặt. Và kể từ bây giờ mình sẽ dùng repo này để thực hành trong series luôn nhé. Và đây chính là giao diện repo của mình.

tao moi repo tren github 3 png

Tại đây bạn sẽ thấy tất cả nhữn thông tin tổng quan của repo như tên, danh sách branch, thực lịch sử commit, danh sách thành viên của repo ... Và vì mình có check vào nút tạo file README nên nó có tạo file đó sẵn cho chúng ta.

3. Tạo local repository

Phần này bạn sẽ phải thực hiện một số bước như sau:

Mình đã dẫn link rồi nên bạn tự vào 3 bài đó xem nhé, mình chỉ đưa ra chi tiết cách các lệnh sử dụng như sau: Giả sử folder của mình là freetuts_learn và nằm trong thư mục F:/, lúc này bạn thực hiện các lệnh sau để tạo local repo.

Thao tác tạo remote repo
# CD tới thư mục E:/freetuts_learn
$ cd /f/freetuts_learn

# Cấu hình username và email cho repo
$ git config --global user.name 'Nguyen Van Cuong'
$ git config --global user.email "TheHalfHeart@gmail.com"

# Tạo local repo
# git init

Xem qua gitbash sẽ rỏ ràng hơn.

tao repo tren gitbase png

4. Liên kết local repot với github

Sau khi có local repo rồi thì bạn sẽ phải liên kế nó với github, tại bước này bạn sẽ thực hiện các thao tác như trong bài thêm remote repo.

Trước tiên bạn cần phải xem đường dẫn của repo trên github là gì đã nhé, bạn click vào button Clone or Download, sau đó sẽ thấy một đường dẫn như sau: https://github.com/TheHalfHeart/freetuts_lean.git, bạn hãy copy lại đường dẫn này nhé. Trường hợp bạn muốn sử dụng SSH thì click vào dòng số 2 "Use ssh", tuy nhiên mình nghĩ bạn nên sử dụng giao thức https trước nhé.

Sau khi có đường dẫn thì bạn thực hiện thao tác thêm remote repo như sau:

$ git remote add freetuts https://github.com/TheHalfHeart/freetuts_lean.git 

Mẹo nhỏ: Thay vì phải tự gõ đường dẫn kia thì ban hãy click chuột phải và nhấn pass nhé.

Bây giờ bạn sử dụng git remote -v để xem thông tin remote server mà bạn đã thêm nhé.

$ git remote -v

Nếu nó xuất hiện hai dòng dạng như sau thì tức là bạn đã thực hiện thành công.

freetuts        https://github.com/TheHalfHeart/freetuts_lean.git (fetch)<br />
freetuts        https://github.com/TheHalfHeart/freetuts_lean.git (push)<br />

Xem hình để thấy rõ hơn.

them remote repo git hub png

Như vậy là xong.

5. Lời kết

Như bạn thấy, các lệnh này mình đã giới thiệu trong series git cơ bản rồi nên bạn hãy đọc sereis đó trước khi tìm hiểu đến github nhé, vì bản chất của github là sử dụng các lệnh git để thao tác.

Trong bài này mình chỉ giới thiệu cách cấu hình remote repo với local repo mà thôi, ở bài tiếp theo chúng ta sẽ tìm hiểu thao tác push data lên github.

Cùng chuyên mục:

Tạo và quản lý nhánh (branch) trong GitHub.

Tạo và quản lý nhánh (branch) trong GitHub.

Cách sử dụng các lệnh GitHub

Cách sử dụng các lệnh GitHub

Push data lên Github

Push data lên Github

Mình sẽ không viết cách clone source từ github về mà sẽ trình bày cách…

Git - Lưu thông tin đăng nhập với credential store

Git - Lưu thông tin đăng nhập với credential store

Khi bạn thực hiện bất kì thao tác nào liên quan đến remote thì bắt…

Git - Push data lên remote Repository

Git - Push data lên remote Repository

Nếu bạn là leader và bạn khởi động cho dự án thì công việc đầu…

Git - Đổi tên remote repository

Git - Đổi tên remote repository

Nếu bạn đã lỡ đặt tên cho remote không đúng thì có thể sử dụng…

Git - Xóa remote repository

Git - Xóa remote repository

Trường hợp bạn đã thêm một remote repo nhưng sau đó bạn nhận thấy đã…

Git - Thêm remote Repository

Git - Thêm remote Repository

Để làm việc với remote thì ban phải có server và cài đặt git remote…

Git - Xóa local branch

Git - Xóa local branch

Thông thường mỗi một nhiệm vụ chúng ta sẽ làm việc trên một branch khác…

Git - Phân nhánh với Rebase

Git - Phân nhánh với Rebase

Trong Git, có hai cách để trộn hai nhánh với nhau đó là sử dụng…

Git - Stash trở về trạng thái ban đầu

Git - Stash trở về trạng thái ban đầu

Trong bài này mình sẽ nói về lệnh $ git stash, đây là lệnh dùng…

Git - Amend, thay đổi commit cuối cùng

Git - Amend, thay đổi commit cuối cùng

Trong một số trường hợp bạn commit nhưng bị quên add một số file nào…

Git - Mô hình dữ liệu kho chứa

Git - Mô hình dữ liệu kho chứa

Ở các chương trước mình đã giới thiệu một số lệnh làm việc với branch…

Git -  Ba trạng thái Committed  Staged Modified

Git - Ba trạng thái Committed Staged Modified

Trong bài này chúng ta cùng thảo luận đến ba trạng thái của Git, đây…

Git - Lệnh merge branch - Xử lý conflict

Git - Lệnh merge branch - Xử lý conflict

Merge branch tức là bạn gộp hai branch lại với nhau, thao tác này thường…

Git - Commit căn bản

Git - Commit căn bản

Trước khi chuyển đổi sang branch khác thì bạn nên lưu lại tất cả những…

Git - Lệnh checkout branch

Git - Lệnh checkout branch

Nếu chúng ta làm việc trên nhiều branch thì phải thực hiện thao tác chuyển…

Git - Lệnh tạo Branch

Git - Lệnh tạo Branch

Như mình đã trình bày ở bài trước khi làm việc nhóm thì leader sẽ…

Git - Branch là gì? Branch master

Git - Branch là gì? Branch master

Khi làm việc với Git bắt buộc chúng ta phải thông qua branch, nhưng chúng…

Git - Tạo Repository

Git - Tạo Repository

Trong bài này mình sẽ hướng dẫn các bạn khái niệm Repository là gì và…

Top