Github – Tân Hồng IT http://localhost:82/demowp Siêu Chia Sẻ Kiến Thức, Công Nghệ, Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Wed, 21 Aug 2019 09:01:29 +0000 en-US hourly 1 https://wordpress.org/?v=5.3.2 http://localhost:82/demowp/wp-content/uploads/2019/04/logo-TanHongIT-one-75x75.png Github – Tân Hồng IT http://localhost:82/demowp 32 32 Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website http://localhost:82/demowp/code-web/khoa-hoc-git-github/ http://localhost:82/demowp/code-web/khoa-hoc-git-github/#respond Mon, 06 May 2019 14:12:33 +0000 http://localhost:82/demowp/?p=6085 Bài viết này Tân Hồng IT chia sẻ để các bạn Khóa Học về Git & Github cho lập trình và thiết kế website. Với khóa học bạn sẽ học được cách tạo và sử dụng Git & Gitbhub cũng như tạo một Website CV Cá nhân, Upload file lên lưu trữ miễn phí,… Bạn […]

The post Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website appeared first on Tân Hồng IT.

]]>
Bài viết này Tân Hồng IT chia sẻ để các bạn Khóa Học về Git & Github cho lập trình và thiết kế website. Với khóa học bạn sẽ học được cách tạo và sử dụng Git & Gitbhub cũng như tạo một Website CV Cá nhân, Upload file lên lưu trữ miễn phí,…

Khóa học Git & Github cho lập trình và thiết kế website
Khóa học Git & Github cho lập trình và thiết kế website

Bạn sẽ học được gì từ khóa học:

  • Cách cài đặt gitGithub
  • Cách up và tải file và lưu trữ trên github
  • Sử dụng các lệnh trong Git
  • Web Development
  • Front End Development
  • Sử dụng Git & Github trong việc tạo ra một website cá nhân trực tuyến với tên miền tùy chọn
  • Sử dụng Github làm domain và hosting riêng để làm Website CV Cá nhân 
  • Cách nhúng facebook comment vào github

Yêu cầu cần có cho khóa học hoặc điều kiện tiên quyết?

  • Một chút kiến ​​thức lập trình, không cần phải kiến ​​thức nâng cao

Khóa học này dành cho ai:

  • Beginner Developers
  • Intermediate Developers
  • Người muốn tìm hiểu và sử dụng GitHub
  • Bất cứ ai muốn bắt đầu phát triển các trang web tuyệt đẹp với khung web hiện đại

Tải Khóa Học Tại Đây:

LINK Xem Online Hoặc DOWNLOAD KHÓA HỌC (GOOGLE DRIVE)

Kết quả hình ảnh cho Git & Github

Những hành vi sao chép reup sẽ bị xử phạt theo luật DMCA – bảo vệ bản quyền tác giả. Hãy cùng là những người văn minh. Khi copy hoặc share cho mọi người vui lòng ghi rõ nguồn TanHongIT.Net. Xin cảm ơn.

Các bạn hãy bật thông báo trên trình duyệt tại website này để nhận được thông tin khi có khóa học mới được up lên các bạn nhé!

Nếu các bạn có nhu cầu down khoá học cứ liên hệ mình hoặc bình luận dưới bài viết nhé. Mình sẽ sẵn sàng share nếu có. Cảm ơn các bạn.

Nếu các bạn cảm thấy Website này thật sự hữu ích mình mong các bạn có thể hỗ trợ donate ủng hộ cho website của mình có thể phát triển hơn nữa. Chân thành cảm ơn các bạn! 

Donate – Xin Ủng Hộ Đóng Góp Website TanHongIT.Net

DONATE FOR TANHONGIT

CHÚC CÁC BẠN THÀNH CÔNG

The post Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/code-web/khoa-hoc-git-github/feed/ 0
Những lệnh GIT – GitHub cơ bản hữu dụng cần nhớ http://localhost:82/demowp/kien-thuc/nhung-lenh-git-co-ban-can-nho/ http://localhost:82/demowp/kien-thuc/nhung-lenh-git-co-ban-can-nho/#respond Fri, 15 Feb 2019 01:32:47 +0000 http://localhost:82/demowp/?p=5436 Mình giới thiệu khái quát về Git và đưa ra những câu lệnh Git cơ bản mà bạn thường xuyên phải dùng nó. Mình mong bài viết này có thể giúp ích cho các bạn mới bắt đầu sử dụng git có thể tham khảo, hiểu được một phần nào đó về git và vận […]

The post Những lệnh GIT – GitHub cơ bản hữu dụng cần nhớ appeared first on Tân Hồng IT.

]]>

Mình giới thiệu khái quát về Git và đưa ra những câu lệnh Git cơ bản mà bạn thường xuyên phải dùng nó. Mình mong bài viết này có thể giúp ích cho các bạn mới bắt đầu sử dụng git có thể tham khảo, hiểu được một phần nào đó về git và vận dụng tốt vào việc sử dụng của các bạn.

Những lệnh GIT GitHub cơ bản hữu dụng cần nhớ
Những lệnh GIT – GitHub cơ bản hữu dụng cần nhớ

1. Cơ bản về Git

Git là tên gọi của một Hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS) là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên bản khác nhau của một mã nguồn được nhân bản (clone) từ một kho chứa mã nguồn (repository), mỗi thay đổi vào mã nguồn trên máy tính sẽ có thể ủy thác (commit) rồi đưa lên máy chủ nơi đặt kho chứa chính. Và một máy tính khác (nếu họ có quyền truy cập) cũng có thể clone lại mã nguồn từ kho chứa hoặc clone lại một tập hợp các thay đổi mới nhất trên máy tính kia. Trong Git, thư mục làm việc trên máy tính gọi là Working Tree.

2. Flow cơ bản khi sử dụng Git

Sau đây là flow cơ bản khi bạn sử dụng Git:

  • Clone project từ server về Local Repository
  • Check-out 1 nhánh từ Local Repository về Working Space
  • Bạn sẽ làm việc (thêm, sửa, xoá tại Working Space)
  • Add : xác nhận sự thay đổi của các files (đưa đến vùng Staging Area)
  • Commit: cập nhật sự thay đổi lên Local Repository

Về cơ bản đến đây là bạn đã hoàn thành 1 chu trình sử dụng Git. Lúc này, nếu như bạn muốn cập nhật sự thay đổi này lên server thì bạn sẽ dùng lệnh push để đẩy chúng lên server.

3. Những câu lệnh cơ bản thường sử dụng

Thiết lập chứng thực cá nhân

$ git config --global user.name "User Name"
$ git config --global user.email "username@gmail.com"

Lưu ý: –global được sử dụng để áp dụng cho tất cả các projects. Nếu bạn ko sử dụng –global thì settings sẽ chỉ dùng cho riêng project đó.

Tạo một kho chứa Git

$ git init

Nếu như bạn muốn theo dõi một dự án cũ trong Git, bạn cần ở trong thư mục của dự án đó. Lệnh này sẽ tạo một thư mục mới có tên .git, thư mục này chứa tất cả các tập tin cần thiết cho kho chứa.

Sao chép một kho chứa đã tồn tại

$ git clone https://github.com/user/repository.git

Câu lệnh trên sẽ tạo một thư mục mới có tên giống trên của repo.

Nhánh trong git

Khi sử dụng Git, bạn có thể tạo ra nhiều nhánh (branch) khác nhau. Câu lệnh Git này dùng để kiểm tra branch hiện tại:

$ git branch

Để tạo mới một branch:
 $ git branch <name_branch>

Để chuyển và tạo mới:
 $ git branch -b <name_branch>

Chuyển nhánh

Trước khi muốn thay đổi source code, điều đầu tiên mà bạn cần phải làm là checkout một nhánh. Để checkout một nhánh, bạn dùng câu lệnh Git sau:

$ git checkout <name_branch>

Cập nhật thay đổi

Sau khi bạn thay đổi source code: thêm mới, sửa, xoá files,… Bạn cần phải cập nhật lên Staging Area. Để cập nhật hết các files:

$ git add .

Sau lệnh add, bạn cần sử dụng câu lệnh Commit để đây thông tin thay đổi lên Local Respository:
$ git commit -m "Message"

Cập nhật lên server

Sau câu lệnh Commit, thông tin mới chỉ được cập nhật lên Local Repository. Nếu muốn cập nhật lên server thì bạn phải sử dụng câu lệnh push:

$ git push origin <name_branch>

Ngoài ra, nếu chưa tồn tại remote trên server thì bạn cần phải add mới một remote trước rồi mới push:
$ git remote add origin <remote_url>
$ git push origin <name_branch>

Gộp nhánh

Sau một thời gian cập nhật các file và push lên git trên branch mới, bây giờ mình cần ghép (merge) code lại vào nhánh gốc (master). Trước tiên, cần phải checkout ra khỏi branch hiện tại cần gộp để vào branch master, sau đó thì dùng lệnh merge để ghép branch mới vào master:

$ git checkout master
$ git merge <new_branch>

Xem lại lịch sử commit

$ git log

Lệnh git log sẽ cho bạn biết về người commit, ngày giờ, message của những lần commit đó.

Xem thay đổi trước khi push

  $ git diff

Lệnh này giúp bạn biết những gì đã được thay đổi giữa nhánh hiện tại và nhánh trước nó.

Gộp commit

$ git rebase -i HEAD~

Sau dấu ~ là số commit bạn muốn gộp. Sau khi gõ lệnh này một cửa sổ trình soạn thảo hiện ra. Thay đổi ký tự pick của dòng các dòng sau dòng đầu thành s rồi lưu lại/kết thúc. Khi đó, trình soạn thảo để chỉnh sửa giải thích commit thiết lập cho commit sau khi đã tổng hợp sẽ được hiển thị, nên hãy chỉnh sửa lưu lại/kết thúc.

Pull từ remote repository

$ git pull origin master

Lệnh trên sẽ gộp những thay đổi mới kéo về từ máy chủ từ xa với nhánh hiện tại trên máy local.

Ngoài ra các bạn cũng có thể xem bài viết này để biết thêm vầ một số lệnh GIT hữu dụng khác nhé!

Download khoá học Git – Github cho lập trình Website

All In One System Rescue Toolkit 2018 – Boot cứu hộ cho dân công nghệ

All In One System Rescue Toolkit 2018 – Boot cứu hộ cho dân công nghệ

Làm Chủ Hay Làm Thuê: Bạn Muốn Tự Do Bay Lượn Như Đại Bàng Hay Mãi Sống Như Kiếp Gà?

Download Plugin Yoast SEO Premium 11.8 mới nhất miễn phí [Update]

CHÚC CÁC BẠN THÀNH CÔNG

The post Những lệnh GIT – GitHub cơ bản hữu dụng cần nhớ appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/kien-thuc/nhung-lenh-git-co-ban-can-nho/feed/ 0
Tổng Hợp Những Câu Lệnh GIT Cơ Bản Hữu Dụng – GitHub http://localhost:82/demowp/kien-thuc/nhung-cau-lenh-git-co-ban-huu-dung/ http://localhost:82/demowp/kien-thuc/nhung-cau-lenh-git-co-ban-huu-dung/#respond Fri, 15 Feb 2019 01:19:38 +0000 http://localhost:82/demowp/?p=5432 Mình xin liệt kê một số các câu lệnh git cơ bản và hữu dụng nhất để các bạn có thể nắm bắt và sử dụng git – github một cách tốt nhất. Các bạn có thể xem menu điều hướng tại đây: Git config git config --global user.name "John Doe" git config --global user.email […]

The post Tổng Hợp Những Câu Lệnh GIT Cơ Bản Hữu Dụng – GitHub appeared first on Tân Hồng IT.

]]>
Mình xin liệt kê một số các câu lệnh git cơ bản và hữu dụng nhất để các bạn có thể nắm bắt và sử dụng git – github một cách tốt nhất.

Những lệnh GIT - GitHub cơ bản cần nhớ
Những lệnh GIT – GitHub cơ bản cần nhớ

Các bạn có thể xem menu điều hướng tại đây:

Git config

git config --global user.name "John Doe"
git config --global user.email "john@example.com"

--global được sử dụng để áp dụng cho tất cả các projects. Nếu bạn ko sử dụng --global thì settings sẽ chỉ dùng cho riêng project đó.

Giúp Git bỏ qua file modes

cd project/
git config core.filemode false

Câu lệnh trên hữu dụng khi chúng ta không cần quan tâm đến quyền truy cập files (ví dụ như khi sử dụng Windows).

Liệt kê những settings đang sử dụng

git config --list

Khởi tạo Git repo cho code có sẵn

cd existing-project/
git init

Clone một remote repo

git clone https://github.com/user/repository.git

Câu lệnh trên sẽ tạo một thư mục mới có tên giống trên của repo.

Clone một remote repo tại thư mục hiện tại

git clone https://github.com/user/repository.git .

Xem thông tin trợ giúp cho một câu lệnh git

git help clone

Update và merge branch hiện tại với một remote repo

cd repo/
git pull origin master

với origin là remote repo, master là remote branch.

Nếu bạn không muốn merge những thay đổi của bạn, hãy sử dụng git fetch

Liệt kê các remote urls

git remote -v

Thay đổi origin url

git remote set-url origin https://github.com/repo.git

Thêm remote repo

git remote add remote-name https://github.com/user/repo.git

Xem thay đổi (chưa đc add) của những file hiện tại

git diff

Xem thay đổi (đã được add, chưa commit)

git diff --cached

Xem thay đổi giữa local mà master

git diff origin/master

Xem thay đổi giữa hai commits

git diff COMMIT1_ID COMMIT2_ID

Xem những files thay đổi giữa hai commits

git diff --name-only COMMIT1_ID COMMIT2_ID

Xem những files thay đổi tại một commit bất kỳ

git diff-tree -no-commit-id --name-only -r COMMIT_ID

hoặc

git show --pretty="format:" --name-only COMMIT_ID

Xem thay đổi trước khi push

git diff --cached origin/master

Xem thông tin cụ thể của một commit

git show COMMIT_ID

Kiểm tra status của working tree

git status

Tạo vài thay đổi, rồi commit

git add changed_file.txt
git add folder-with-changed-files/
git commit -m "Commiting changes"

Đổi tên/Di chuyển/Xoá files

git rm removeme.txt tmp/crap.txt
git mv file oldname.txt file_newname.txt
git commit -m "deleteing 2 files, renaming 1"

Đổi message của commit cuối

git commit --amend -m "New commit mesage"

Push local commits sang nhánh remote

git push origin master

Xem commit history

git log

Xem commit history cho hai commits gần nhất

git log -2

Xem commit history cho hai commits gần nhất, bao gồm cả thay đổi

git log -p -2

Xem commit history dưới dạng một dòng

git log --pretty=oneline

Revert một commit rồi push

git revert COMMIT_ID
git push origin master

Revert đến thời điểm trước một commit

git reset COMMIT_ID
git reset --soft HEAD@{1}
git commit -m "Revert to COMMIT_ID"
git reset --hard

Undo commit gần nhất, vẫn giữ thay đổi ở local

git reset --soft HEAD~1

Undo commit gần nhất, không giữ thay đổi ở local

git reset --hard HEAD~1

Undo commit gần nhất, vẫn giữ thay đổi ở index

git reset --mixed HEAD~1

hoặc

git reset HEAD~1

Undo commits chưa push

git reset origin/master

Reset về trạng thái của remote

git fetch origin
git reset --hard origin/master

Xem các nhánh local

git branch

Xem tất cả các nhánh

git branch -a

Tạo một patch

git diff > patch-issue-1.patch

Thêm một file rồi tạo patch

git add newfile
git diff --staged > patch-issue-2.patch

Thêm một file, thay đổi rồi tạo patch

git add newfile
git diff HEAD > patch-issue-2.patch

Tạo patch từ một commit

git format-patch COMMIT_ID

Tạo patch từ hai commit cuối

git format-patch HEAD~2

Tạo patch từ tất cả những commits chưa push

git format-patch origin/master

Tạo patch chứa dữ liệu nhị phân

git format-patch --binary --full-index origin/master

Apply một patch

git apply -v patch-name.patch

Apply một patch được tạo bằng format-patch

git am patch1.patch

Tạo một tag

git tag 7.x-1.3

Push một tag

git push origin 7.x-1.3

Tạo một nhánh

git checkout master
git branch new-branch-name

Lưu ý với hai câu lệnh trên thì chúng ta chưa chuyển sang nhánh mới, mà vẫn ở nhánh master. Phải sử dụng thêm git checkout new-branch-name để chuyển nhánh.

Ngoài ra có thể tạo nhánh mới và chuyển sang luôn bằng 1 câu git checkout -b new-branch-name

Chuyển nhánh

git checkout new-branch-name

Xem commit history so với branch hiện tại

git cherry -v master

master ở đây là branch mà bạn muốn so sánh

Merge commit từ branch khác

git checkout master
git merge branch-name

Ở đây chúng ta merge các commits của branch-name vào master.

Merge branch mà không commit

git merge branch-name --no-commit --no-ff

Xem thay đổi giữa state hiện tại và một branch

git diff branch-name

Xem thay đổi trong một file, giữa state hiện tại và một branch

git diff branch-name path/to/file

Xoá branch

git branch -d branch-name

Push lên một branch

git push origin branch-name

Lấy tất cả các branches

git fetch orgin

Lấy thư mục root

git rev-parse --show-toplevel

Xoá các file bị xoá ở local trên repo

git rm $(git ls-files --deleted)

Xoá toàn bộ các files chưa đc track

git clean -f

xoá cả folder:

git clean -f -d

xem các file trước khi xoá:

git clean -n -f -d

Unstage các files

git reset HEAD file.txt

Xem tag gần nhất

git describe --tags `git rev-list --tag --max-count=1`

Liệt kê các nhánh theo trình tự sử dụng gần nhất

git for-each-ref --sort=-committerdate refs/heads/ | head

Tar cả project, ngoại trừ thư mục .git

cd ..
tar cJf project.tar.xz project/ --exclude-vcs

Tar tất cả các files bị thay đổi ở local

git diff --name-only | xargs tar -cf project.tar -T -

Tìm conflict

grep -H -r "<<<" *
grep -H -r ">>>" *
grep -H -r '^=======$' *

Apply một patch không sử dụng git

patch < file.patch

Xem thêm về Git -GitHub

Những lệnh GIT – GitHub cơ bản hữu dụng cần nhớ

Download khoá học Git – Github cho lập trình Website

The post Tổng Hợp Những Câu Lệnh GIT Cơ Bản Hữu Dụng – GitHub appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/kien-thuc/nhung-cau-lenh-git-co-ban-huu-dung/feed/ 0