Hướng Dẫn Sử Dụng Github Với Github Desktop

--- Bài mới hơn ---

  • Sử Dụng Git Trên Windows
  • Khay Trồng Rau Mầm Thủy Canh Mam
  • Cách Trồng Rau Mầm Hướng Dương
  • Hướng Dẫn Cài Đặt Google Apps Cho Mail Tên Miền Của Bạn
  • Hướng Dẫn Cấu Hình, Thiết Lập Email Với Ứng Dụng Mail Thunderbird
  • 2- Đăng ký tài khoản GitHub

    3- Tạo GitHub Repository

    4- Download & cài đặt GitHub Desktop

    5- Chạy GitHub Desktop

    Trước hết bạn cần phải đăng ký miễn phí một tài khoản GitHub. Bạn có thể vào trang chủ của GitHub tại:

    Việc đăng ký một tài khoản là đơn giản, bạn chỉ cần nhập username/password và địa chỉ email. Sau khi đăng ký xong bạn cần vào Email kích hoạt tài khoản.

    3- Tạo GitHub Repository

     

    Sau khi đăng ký xong tài khoản GitHub, và đăng nhập vào. Bạn có thể tạo một GitHub Repository.

    Repository đã được tạo ra.

    4- Download & cài đặt GitHub Desktop

    GitHub Desktop về bản chất là một công cụ trực quan cho phép bạn quản lý Local Repository (Kho chứa địa phương) trên máy tính của bạn.

    Để download GitHub Desktop bạn vào địa chỉ:

    Kết quả download:

    Sau khi download xong, bạn cần cài đặt GitHub Desktop vào máy tính:

    GitHub Desktop đã được cài đặt thành công.

    5- Chạy GitHub Desktop

    Đăng nhập trên GitHub Desktop để kết nối vào tài khoản GitHub của bạn.

    Cho tới lúc này trên máy tính của bạn chưa có một Local Repository nào.

    6- Kết nối GitHub và GitHub Desktop

    rước hết cần chọn một thư mục rỗng để làm vị trí chứa dữ liệu địa phương.

    Chẳng hạn:

    • C:/GITHUB

    Trên GitHub Desktop, lựa chọn một Repository bạn đã tạo trên GitHub để clone (Tạo bản sao chép) thành một bản ở máy tính địa phương của bạn.

    Lúc này trên GitHub Desktop bạn sẽ thấy một Local Repository đã được tạo ra.

    Copy một vài file dữ liệu của bạn vào Local Repository:

    GitHub Desktop ngay lập tức nhận biết được các thay đổi tại Local Repository.

    Nhập thông tin ghi chú (Comment) và nhấn Commit dữ liệu.

    Các file dữ liệu bạn có thể nhìn thấy trên Server.

    --- Bài cũ hơn ---

  • Cài Đặt Git Trên Ubuntu » Cafedev.vn
  • Tiêu Điểm Tướng Swain – Gã Nguyên Soái Tận Hiến Vì Noxus
  • 101 Mẹo Sử Dụng Iphone 6S Plus – Trở Thành Chuyên Gia Không Khó
  • Hướng Dẫn Cách Tạo File Pdf Trực Tiếp Trên Windows 10
  • Cách Repair Win 8.1 Bằng Đĩa Dvd, Usb Boot
  • Github Là Gì? Hướng Dẫn Sử Dụng Github

    --- Bài mới hơn ---

  • Hướng Dẫn Sử Dụng Trello Để Quản Lý Dự Án Và Cuộc Sống
  • Cách Chia Sẻ Máy In Trong Mạng Lan Windows 10, 7, Xp
  • Cách Trồng Đậu Bắp Tại Nhà
  • How To Make Your Own Logo Design (Do It Yourself Guide)
  • Cách Update Win 7, Cập Nhật Windows 7 Lên Bản
  • Khi bạn tham gia một dự án nào đấy thì việc phải làm việc với nhiều người là điều thường thấy. Kể cả làm việc một mình thì việc quản lý source code là vô cùng quan trọng.

    Theo như mình biết thì có 2 mô hình quản lý source code: Quản lý tập trung (SVN), Quản lý phân tán (git). Mỗi hình thức đều có ưu và nhược điểm riêng.

    Nội dung chính của bài viết

    #Github là gì?

    GitHub là một dịch vụ nổi tiếng cung cấp kho lưu trữ mã nguồn Git cho các dự án phần mềm. Github có đầy đủ những tính năng của Git, ngoài ra nó còn bổ sung những tính năng về social để các developer tương tác với nhau.

    Vài thông tin về GIT:

    • Là công cụ giúp quản lý source code tổ chức theo dạng dữ liệu phân tán.
    • Giúp đồng bộ source code của team lên 1 server.
    • Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc (diff, check modifications, show history, merge source, …)

    GitHub có 2 phiên bản: miễn phí và trả phí. Với phiên bản có phí thường được các doanh nghiệp sử dụng để tăng khả năng quản lý team cũng như phân quyền bảo mật dự án.

    Còn lại thì phần lớn chúng ta đều sử dụng Github với tài khoản miễn phí để lưu trữ source code.

    Github cung cấp các tính năng social networking như feeds, followers, và network graph để các developer học hỏi kinh nghiệm của nhau thông qua lịch sử commit.

    Github trở thành một yếu tố có sức ảnh hưởng lớn trong cộng động nguồn mở. Cùng với Linkedin, Github được coi là một sự thay thế cho CV của bạn. Các nhà tuyển dụng cũng rất hay tham khảo Github profile để hiểu về năng lực coding của ứng viên.

    Giờ đây, kỹ năng sử dụng git và Github từ chỗ ưu thích sang bắt buộc phải có đối với các ứng viên đi xin việc.

    #Tính năng API Github

    Github ngoài những tính năng tuyệt đỉnh, hỗ trợ bạn làm viết với Git cực kỳ mượt. Github còn hỗ trợ nhiều API với những tính năng quan trọng:

    • API to Update The Repository via HTTP: Đây là tính đắt khá đắt giá, giúp bạn có thể chỉnh sửa mã nguồn từ trình duyệt thông qua HTTP POST
    • API to Manage Service Hooks: API này hỗ trợ bạn đăng ký một URL cho các repository. Bất cứ khi nào có người push thay đổi lên repository, GitHub sẽ thông báo cho bạn thông qua URL mà bạn đã đăng ký trước đó.

    #Tại sao nên lại là Github? Hướng dẫn sử dụng Github

    Mặc dù Github có nhiều lợi ích như vậy. Nhưng sẽ có nhiều bạn thắc mắc: Tại sao không sử dụng Dropbox hay các dịch vụ tương tự để quản lý source code? Các dịch vụ đó cũng cho phép đồng bộ source code của các bạn trong team về một server mà?

    Để trả lời cho câu hỏi này, mình sẽ lấy một ví dụ: Giả sử dự án của bạn có 2 developer cùng sửa một file, sau đó commit đồng thời lên server. Với Dropbox thì người commit lên trước sẽ được ưu tiên sửa file.

    Nhưng với Github, việc commit đồng thời không phải là vấn đề nghiêm trọng. Vì Git sẽ ghi lại lịch sử commit, đảm bảo các commit được tổ chức tốt, tránh sự hỗn loạn giữa các version của file sửa đổi được gửi lên server.

    Do đó, việc sử dụng Github sẽ tránh được tất cả sự nhầm lẫn khi commit. Đảm bảo cùng làm việc trên một source code trở lên dễ dàng hơn rất nhiều.

    #Cách tạo một GitHub Repository

    Repository là một không gian để lưu trữ dự án của bạn. Do tính chất phân tán của Git, nên có thể hiểu repository là nơi lưu trữ mã nguồn ở cả local và server.

    Bạn có thể lưu trữ file code, text, hình ảnh hoặc bất kỳ loại tệp nào trong repository.

    Để tạo một repository trên Github bạn làm như sau:

    • Sau khi đăng ký và kích hoạt thành công. Bạn bắt đầu tạo mới một project với “Start a new project”.
      Nhập tên Repositoty và nhấn nút “Create Repository”. Ngoài ra, bạn cũng có thể thêm mô tả cho repo ( Cái này chỉ là lựa chọn, không bắt buộc phải có).

    Trong đó, bạn lưu ý 2 options sau:

    • Theo mặc định thì repository để là public. Tức là ai cũng có thể xem được repo này của bạn. Nếu dự án của bạn chưa muốn công khai mà chỉ muốn quản lý nội bộ thì chọn Private.
    • Bạn có thêm một README file để giới thiệu repo kèm với một file .gitignore. Github đã có sẵn template .gitignore cho bạn, cứ chọn một template phù hợp với mã nguồn dự án là được.

    Khi tạo xong, repo sẽ như sau:

    Khi đã có repository, bạn có thể clone, pull, push… source code của mình lên đó rồi.

    Phần tiếp theo của bài viết, chúng ta sẽ tìm hiểu về branch trên Github.

    #Tạo branch trên Github

    Branch giúp bạn làm việc trên các phiên bản khác nhau của cùng một repository. Mình lấy ví dụ: Bạn muốn phát triển thêm một tính năng mới cho dự án. Nhưng bạn lại phần sửa đổi đó lại ảnh hưởng tới dự án chính. Lúc này branch ra đời.

    Branch cho phép bạn chuyển đổi qua lại giữa các trạng thái và phiên bản khác nhau của dự án.

    Với kịch bản ví dụ ở trên, bạn có thể tạo mới một branch và phát triển tính năng mới trên đó mà không ảnh hưởng tới master branch. Sau khi đã implement xong, test kỹ càng thì có thể merge vào master branch.

    Để tạo một branch trên Github, bạn làm như sau:

    #Hướng dẫn sử dụng Github chi tiết

    Github có đầy đủ những command của git. Nhưng do bài viết này quá dài nên mình sẽ không liệt kê hết tất cả chúng ở đây. Mình sẽ tập trung hướng dẫn những command cơ bản nhất, hay dùng trên Github.

    1. Commit Command

    Commit command cho phép bạn lưu lại những thay đổi của file. Khi bạn commit, nên viết mô tả rõ ràng trong commit message. Điều này sẽ giúp cho quản lý dự án tốt hơn, có thể theo dõi, review những thay đổi source code sau này.

    Để tạo commit, bạn làm như sau:

    • Chọn file muốn sửa
    • Chọn “Edit” để sửa file.
    • Sau khi sửa xong thì điền thông tin message và nhấn Commit.

    2. Pull Command

    Lệnh PULL request là lệnh quan trọng nhất trên Github. Nó cho biết những thay đổi trong source code, và yêu cầu owner của source code xem xét nó và merge nó vào master branch.

    Tính năng này rất hay cho các dự án mã nguồn mở. Khi mà bất kì cũng có thể đóng góp công sức cho dự án. Tất nhiên, mọi sự thay đổi đều phải được sự đồng ý của owner dự án.

    Ở đây, mình cần làm rõ hơn với các bạn đỡ nhầm lẫn về lệnh Pull:

    • Lệnh pull request : Là lệnh yêu cầu chủ owner dự án xem xét một thay đổi nào đó trước khi merge vào master branch.
    • Lệnh Pull: đây là lệnh của git, đơn thuần có thể hiểu là lệnh update source code từ server về local. Nếu có bất kì sự xung đột code nào (conflict) thì bạn cần phải resolve nó.

    Lệnh cơ bản cuối cùng mà mình muốn nhắc đến là merge. Lệnh merge này cho phép bạn hợp nhất những thay đổi vào một branch.

    Bạn có thể tham khảo hình bên dưới:

    #Cloning dự án từ Github

    Tiếp tục hướng dẫn sử dụng Github. Đây có lẽ là thao tác bạn hay dùng nhất khi tìm kiếm mã nguồn mở trên mạng. Khi bạn thấy một dự án nào đó hay ho và có thể ứng dụng được cho dự án của mình, bạn muốn download dự án này về máy tính để tham khảo.

    Có 2 cách để tải dự án từ Github:

      Một là bạn chọn Zip toàn bộ dự án và tải về

    git clone [email protected]:vntalking/demo-create-repro.git

    Mình hi vọng, qua bài viết này, bạn sẽ có những kỹ năng cần thiết để làm việc với Git.

    --- Bài cũ hơn ---

  • Hướng Dẫn Cách Restore Cài Đặt Gốc Cho Iphone 5S
  • Hướng Dẫn Và Tài Liệu Tự Học Quản Trị Website Từ A Đến Z++
  • Hướng Dẫn Cách Quản Trị Website Hiệu Quả
  • Hướng Dẫn Quản Trị Website Dành Cho Admin
  • Hướng Dẫn Quyết Toán Thuế Tncn 2022 Online Trên Htkk
  • Hướng Dẫn Sử Dụng Github

    --- Bài mới hơn ---

  • Github Là Gì? Hướng Dẫn Cách Sử Dụng Github
  • Hướng Dẫn Sử Dụng One Drive
  • Hướng Dẫn Cách Tạo Nhóm Trong Gmail, Sử Dụng Group Trong Gmail
  • Hướng Dẫn Sử Dụng Microsoft Teams
  • Hướng Dẫn Sử Dụng Microsoft Teams Trên Máy Tính
  • Hẳn là các bạn có nghe nhiều về Git, Github, cụ thể các bạn có thể thấy trong các bài viết của mình chương trình hầu hết đều được đưa lên Github. Vậy mình đã làm điều đó như thế nào ? Nhân tiện up thêm code của chương trình Nông nghiệp thông minh với Arduino, mình xin chia sẻ với các bạn cách sử dụng Github đơn giản nhất

    Từ một chuyện thực tế là có một team gồm hai ba anh chàng soái ca đang hợp tác với nhau cùng xây dựng một firmware/phần mềm cho khách hàng. Dĩ nhiên mấy anh chàng này sẽ làm việc với nhau bằng cách mỗi người tự viết code một ít sau đó nén file lại và gửi cho nhau qua email hoặc tin nhắn facebook. Mỗi người sau khi nhận được code của nhau sẽ tiến hành tự xem và sửa lại, sau đó cùng nhau ghép vào firmware/phần mềm mà họ cần làm. Tuy nhiên, một hôm anh A trong nhóm bỗng nhiên vô tình viết code sai dẫn tới sản phẩm bị lỗi, mà trước đó thì cả nhóm chủ quan không lưu lại bản backup do phần mềm đã quá lớn. Và thế là các anh lại cùng nhau ngồi fix chỗ bị lỗi và tiếp tục gửi cho nhau như vậy.

    Thế vấn đề ở đây là gì ?

    • Việc tự code riêng và gửi cho nhau qua email/ tin nhắn rất mất thời gian của nhau. Giá như trong một team, anh A có thể chủ động xem những thay đổi/review được code của anh B từ xa và tiến hành gộp trực tiếp những thay đổi của anh B vào sản phẩm thì đỡ biết bao nhiêu.
    • Việc sửa code mà không sao lưu khiến cho cả team lại mất thời gian debug, thậm chí viết lại cả firmware/phần mềm từ đầu.

    Và thế là Git ra đời có thể giúp ta khắc phục và giải quyết được vấn đề khi làm việc nhóm.

    Git là gì ?

    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). 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 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.

    Lý thuyết là thế nhưng chúng ta có thể hiểu đơn giản là với Git thì nó sẽ giúp ta lưu lại các phiên bản mỗi khi có sự thay đổi mã nguồn, đo đó nếu có làm sai ở đâu đó trong phiên bản mới thì ta vẫn có thể dễ dàng khắc phục bằng cách khôi phục lại phiên bản cũ ổn định hơn.

    Lý do dùng Github ?

    Qua bài viết giới thiệu các công cụ để quản lý code thì mình cũng có nói tới một số công cụ để quản lý source code cho mọi người rồi. Có vấn đề mọi người dễ nhầm lẫn ở đây là Git và Github, Git là tên gọi của một mô hình hệ thống, còn Github lại là một dịch vụ máy chủ repository công cộng, mỗi người đều có thể tạo tài khoản và đưa source code của mình lên đây.

    Vậy tại sao lại nên dùng Github ?

    • Dễ sử dụng, an toàn và nhanh chóng. (chỉ khó khi mới bắt đầu thôi 🙁 )
    • Có thể giúp quy trình làm việc code theo nhóm đơn giản hơn rất nhiều bằng việc kết hợp các phân nhánh (branch).
    • Có chỗ lưu trữ source code miễn phí, phù hợp với các nguồn mở.
    • Có thể làm việc ở bất cứ đâu vì chỉ cần clone mã nguồn từ kho chứa hoặc clone một phiên bản thay đổi nào đó từ kho chứa, hoặc một nhánh nào đó từ kho chứa.
    • Dễ dàng trong việc deployment sản phẩm.
    • Giúp chứng tỏ bạn là ai thông qua các chương trình, source code mà bạn làm
    • Giúp bạn cải thiện được khả năng code thông qua việc đọc code và code chung với người khác
    • Đây là kho tài nguyên vô tận với hàng hà vô số các project mã nguồn mở

    Cài đặt Github

    Để làm việc được với Github thì cần có

    • Tài khoản và Repository
    • Github Desktop
    • Cấu hình để đồng bộ

    Tạo tài khoản

    Rất đơn giản, vào trang https://github.com/ , sau đó nhập thông tin như tạo tài khoản facebook thôi.

    Tải Github Desktop và cấu hình

    Việc sử dụng Github thông thường dính nhiều tới các lệnh, nếu bạn chưa quen với các hệ điều hành như linux/ ubuntu mà vẫn muốn trung thành với windows hoặc bạn còn bỡ ngỡ ban đầu thì việc sử dụng Github Desktop là một giải pháp khá ổn.

    Ở màn hình welcome bạn cần làm một số thao tác sau:

    • Mục login nhập id và pass của bạn, sau đó chọn Login
    • Mục config bạn chọn tên bất kỳ ở ô đầu tiên, ô thứ 2 là email của bạn
    • Mục repositories sẽ kiểm tra xem trên server của bạn có source code nào không ? Do chưa tạo nên bạn chọn skip

    Up code của mình lên repo

    Bước 1: Vào web github tạo một repo

    Bước 2: Nhập tên

    Bước 5: Sau khi ấn Clone thì sẽ có thông báo lưu trữ repo này, bạn có thể lưu ở bất kỳ vị trí nào bạn muốn, ví dụ mình lưu cái thư mục này ở ổ D, trỏ nó về ổ D, sau đó OK.

    Coi như xong, giờ mình vào ổ D xem thì chỉ có 1 thư mục trống tên test-hd-git, mình sẽ copy code, tạo file mới,… vào đây, sau này mình cũng sẽ làm việc trên thư mục này luôn.

    Giờ thì mình copy chương trình LCD16x2 với Arduino vào thư mục test-hd-git

    Bước 6: Mở Github Desktop ra chọn vào thư mục test-hd-git thực hiện đẩy code lên github theo các bước từ 1-5

    Bước 6: Xem kết quả trên github, bạn có thể thấy thư mục mình đẩy lên đã lên github rồi, giờ thì cứ mỗi lần mình sửa đổi code bên dưới máy tính thì sẽ có thông báo dấu chấm ở Changes, mình nhập nội dung và mô tả như mục 3, chọn commit master như mục 4 và ấn sync ở vị trí của mục 5 sẽ tiếp tục cập nhật phiên bản tiếp theo lên Github.

    Bước 7: Chia sẻ repo của mình với mọi người, như link của mình có thể chia sẻ với các bạn là https://github.com/hocarm/test-hd-git

    Khôi phục lại phiên bản cũ của repo

    Trong quá trình làm việc, mình có thể thoải mái chỉnh sửa code, thêm tính năng mới, loại bỏ các tính năng cũ không ổn định,… Tuy nhiên nếu lỡ xóa nhầm file, hoặc code sai mà muốn khôi phục lại bản trước đó được lưu trên server thì phải làm sao ?

    Bước 1: Mở gitshell bằng cách chuột phải vào thư mục test-hd-git chọn Open gitshell

    Bước 2: Gõ lệnh

    $ git fetch origin $ git reset --hard origin/master

    Lệnh này sẽ tự khôi phục source code của bạn về phiên bản được lưu trên github

    Folk repo của người khác

    Trong quá trình làm, bạn có thể sẽ thấy rất nhiều nguồn source code khác nhau, để mình có thể sử dụng được repo người khác thì cần phải clone repo của họ về máy của mình, cách thực hiện rất đơn giản, đó là chọn fork

    Ví dụ mình muốn fork thư viện DHT của Adafruit thì:

    Để đóng góp cùng phát triển source code cho ai đó (mình lấy ví dụ ở đây với thư viện DHT của Adafruit) thì mình cần thực hiện theo các bước sau:

    Bước 1: Fork source code của họ như mình đã nói trên

    Bước 2: Clone project đã fork về máy tính của mình thông qua Github Desktop

    Bước 3: Cập nhật và đồng bộ thông tin mới nhất từ repo gốc bằng lệnh

    $ git remote add upstream https://github.com/xxxx.git $ git fetch upstream $ git checkout master $ git merge upstream/master

    Ví dụ mình muốn cập nhật mới nhất từ thư viện DHT thì mình sẽ thay chỗ xxx.git bằng

    $ git remote add upstream https://github.com/adafruit/DHT-sensor-library.git

    Địa chỉ git bạn có thể copy từ mục Clone or Download

    Lưu ý

    Luôn thực hiện thao tác này trước khi bạn commit code lên, mục đích là để trách xung đột với repo gốc.

    Bước 3: Chỉnh sửa và tối ưu code, ví dụ như thêm các chức năng vào thư viện

    Bước 4: Commit và sync lên github, lúc này những thay đổi của mình chỉ được cập nhật lên tài khoản github của cá nhân, chưa có sự thay đổi trên repo gốc (Adafruit)

    Tạm kết

    --- Bài cũ hơn ---

  • Cách Tự Tạo Server Git Trên Ubuntu Mà Không Sử Dụng Github
  • Tải Game Diablo 2 Lord Of Destruction (Bản Gốc) Miễn Phí
  • Các Nhân Vật Trong Diablo 2 Có Sức Mạnh Và Cách Chơi Như Thế Nào?
  • Hướng Dẫn Chơi Các Nhân Vật Trong Diablo 3 Đầy Đủ Nhất
  • Download Diablo 2 Netherworld Rises Mod
  • Github Là Gì? Hướng Dẫn Cách Sử Dụng Github

    --- Bài mới hơn ---

  • Hướng Dẫn Sử Dụng One Drive
  • Hướng Dẫn Cách Tạo Nhóm Trong Gmail, Sử Dụng Group Trong Gmail
  • Hướng Dẫn Sử Dụng Microsoft Teams
  • Hướng Dẫn Sử Dụng Microsoft Teams Trên Máy Tính
  • Hướng Dẫn Sử Dụng Google Meet Họp Trực Tuyến Trên App Gmail
  • GitHub là gì?

    GitHub là một từ kết hợp giữa Git và Hub. Trong đó Git là hệ thống quản lý các dự án, còn Hub là một mạng xã hội dành cho các lập trình viên. Do đó, GitHub chính là một dịch vụ server dùng để lưu trữ nội dung dự án hoặc phiên bản code của 2 lập trình viên trở lên. Nó được quản lý bởi rất nhiều phiên bản code.

    Có thể xem GitHub là nơi dành cho các lập trình viên học hỏi. Tại đây, họ có thể đưa lên các bài code hoặc kế hoạch làm việc, từ đó các thành viên khác cùng nhóm dự án có thể copy đoạn code đó hoặc theo dõi nó nhằm phục vụ cho công việc trong dự án. Bởi vậy, GitHub chủ yếu thường được sử dụng cho các dự án hợp tác bởi nhiều người, giúp giám sát tất cả những thay đổi trong dự án đồng thời khôi phục code nếu cần.

    Khi dùng GitHub, bên cạnh những công việc chính, các thành viên có thể theo dõi và tương tác với nhau giống như một mạng xã hội.

    Repository

    Trong GitHub, Repository có nghĩa là kho lưu trữ, ở đây chứa toàn bộ các dữ liệu và thông tin cũng như toàn bộ thay đổi của dự án. Repository gồm 2 loại:

    • Local Repository: là kho lưu trữ được bố trí trên một server chuyên dụng, được chia sẻ cho nhiều người.
    • Remote Repository: đây là kho lưu trữ nằm trên máy tính cá nhân, chỉ dành cho 1 người dùng.

    Commit

    Commit là thao tác lưu lại việc thêm, bớt hay thay đổi tập tin/thư mục trên kho lưu trữ. Các commit sẽ nối tiếp nhau đúng trình tự thời gian thêm, chỉnh sửa. Do đó, bạn chỉ cần nhìn vào là có thể biết được lịch sử thay đổi các file.

    Snapshot

    Snapshot là ảnh chụp toàn bộ các bước commit trên kho lưu trữ, từ đó lưu lại nội dung của các thư mục, tập tin cần tham chiếu. Công cụ này giúp người dùng tiết kiệm rất nhiều không gian trong kho lưu trữ.

    Clone

    Clone là một bản sao của kho lưu trữ Git sẵn có. Do đó, bạn hoàn toàn có thể undo bước nào bạn muốn kể cả đã commit. Dù ổ cứng của máy chủ bị hỏng, bạn vẫn có thể dùng Clone của máy khách để khôi phục dữ liệu trên máy chủ.

    Pull

    Pull GitHub là lệnh quan trọng, cho biết sự thay đổi có trong nguồn code. Bao gồm:

      Pull Request: sẽ yêu cầu chủ nhân của nguồn code kiểm tra rồi merge vào Master Branch.
      Lệnh Pull: dùng để update source từ local server.

    Branch

    Branch là tính năng cho phép tách riêng các phần trong dự án. Khi khởi tạo ra kho lưu trữ hay Clone, bạn sẽ được lập một branch riêng chứa toàn bộ mã nguồn có trong kho. Nhờ đó, tất cả các thành viên khác đều phát triển được các nội dung mới, không làm ảnh hưởng đến cách phần khác.

    Hướng dẫn cách sử dụng GitHub đơn giản nhất

    Tạo Repository

    Tạo Branch

    • Khi xuất hiện danh sách các Branch, bạn có thể thêm 1 branch mới.

    Tạo Commit Command

      Chọn file muốn chỉnh sửa rồi nhấn “edit” để thực hiện. Sau khi sửa xong, hãy nhập thông tin message rồi nhấn Commit.

    Tạo Merge Command

    Merge Command là lệnh cho phép hợp nhất toàn bộ thay đổi vào 1 Branch.

    Tải dự án trên Github về máy tính

    Để tải bất kỳ một dự án code nào có trên Github về máy tính, bạn thực hiện 1 trong 2 cách sau:

    • Cách 1: Chọn zip toàn bộ các dự án tải về.
    • Cách 2: Bạn có thể Clone (tạo bản sao) cho dự án. Lúc này, bạn có thể nhấp chuột vào “Clone or Download” rồi copy đường dẫn vào cửa sổ terminal trên máy: ” git clone [email protected]:duong-dan-ma-ban-da-copy.git”.

    --- Bài cũ hơn ---

  • Hướng Dẫn Sử Dụng Github
  • Cách Tự Tạo Server Git Trên Ubuntu Mà Không Sử Dụng Github
  • Tải Game Diablo 2 Lord Of Destruction (Bản Gốc) Miễn Phí
  • Các Nhân Vật Trong Diablo 2 Có Sức Mạnh Và Cách Chơi Như Thế Nào?
  • Hướng Dẫn Chơi Các Nhân Vật Trong Diablo 3 Đầy Đủ Nhất
  • Hướng Dẫn Sử Dụng Github Mới Nhất 2022

    --- Bài mới hơn ---

  • Hướng Dẫn Sử Dụng Zalo To
  • Hướng Dẫn Sử Dụng Zalo Official Account Trên Mobile
  • Hướng Dẫn Sử Dụng 1 Zalo Trên 2 Điện Thoại
  • Cách Sử Dụng 2 Tài Khoản Zalo Trên Một Điện Thoại Android/ Ios
  • Lấy Lại Danh Bạ Trên Iphone, Khôi Phục Danh Bạ Điện Thoại Iphone, Ipad
  • Github còn được gọi là social network dành cho developer đi vào hoạt động tháng 2 năm 2008, là một dịch vụ dùng nền móng quản lý phân tán GIT giúp người dùng lưu trữ source code cho các dự án. chức năng của GIT như bài trước mình vừa mới nói, nó có mọi chức năng của một source control giống như SVN và hơn thế nữa.

    Github được viết bằng Ruby on Rails. GitHub phân phối dịch vụ thương mại và cả tài khoản free cho các dự án nguồn mở. Theo khảo sát của người dùng Git vào năm 2009, Github hiện đang là server Git lưu trữ source code thông dụng nhất hiện giờ (Ngoài ra, Gitorious http://gitorious.org cũng là server Git hoạt động giống Github được quan tâm đến).

    439000 developer tạo hơn 1 triệu 350 ngàn repositories là một số lượng khá thích thú, cùng với một số KH to của github như Twitter, Facebook, Yahoo … cho thấy tính thông dụng của Github, cũng như cộng đồng lập trình thế giới tính nhiệm nó ntn.

    II. chức năng API của Github:

    Ngoài những chức năng tuyệt vời của nền móng thống trị source phân tán GIT nói chung (Chúng ta sẽ nói ở một bài cụ thể khác), Github còn hỗ trợ người dùng những chức năng cần thiết thông qua API sau:

    1) API lớn cải tiến The Repository via HTTP: GitHub hỗ trợ user đủ nội lực edit file source code từ web browser thông qua HTTP – post

    III. bí quyết làm việc với GitHub:

    Bạn có thể làm mọi chuyện refresh source code ở local, sau khi vừa mới cải thiện xong, bạn sẽ commit nhưng thay đổi đó lên server và bản lên server phải là bản hoàn chỉnh một tính năng nào đó, hoặc fix bug xong, test xong hoặc ít nhất bản đó phải chạy được. không được commit code dở dang, chưa qua check lên repository server sẽ khiến ảnh hưởng đến các member khác, trái lại bạn đủ sức sử dụng điều đó ở repository local (Bạn cũng có thể tạo một branch ở server cho việc commit code dở dang hay tính năng chưa hoàn thành như từng làm với SVN, nó sẽ chiếm space ở server cũng như sử dụng mất thời gian của bạn vào việc tương tác gắn kết với server, vậy tại sao không commit nó lên repository local nhỉ, vừa mau thao tác lại k mất space của server.)

    2) sử dụng công việc với repository ở server github:

    IV. hướng dẫn sử dụng GitHub (Trên linux):

    1. cài đặt công cụ

    xây dựng terminal :

    1.1 . Tạo một account github

    Lên trang http://github.com để tạo một tài khoản

    git config --global người dùng.name "Tên của bạn" git config --global user.email "[email protected]"

    note : mail config phải là mail bạn vừa tải kí

    VI. Các thao tác với Git và Github

    0. Repo

    Git là một tool để quản lý mã nguồn, nhưng tôi chẳng hề là một coder nên tôi sẽ không sử dụng Git theo cách mà các coder hay dùng. Tôi sử dụng git và github để lưu trữ các file cấu ảnh của mình, các script, viết các bài hướng dẫn cách thức, các bản nháp,… Các repo là những kênh tôi phân loại, lưu trữ những thứ bên trên và nó được lưu cả ở máy trạm và ở server github. Để làm công việc với repo thì bạn phải hiểu về nó. Một số điều bạn cần biết là:

    • Working dir: đây là kênh bạn thực hiện các thao tác chỉnh sửa với file mã nguồn của mình, nó đủ nội lực là eclipse, netbean, notepad++,…
    • Stagging area: những sự refresh của bạn với file mã gốc được lưu lại, như bạn ấn Save trong một file notepad.
    • Git directory: nơi lưu trữ mã nguồn của bạn (ở đây là github)

    Tương ứng với 3 vị trí này ta có các hành động:

    • Add: lưu file thay đổi (mang tính cục bộ) – tương ứng với câu lệnh git add
    • Commit: Ghi lại hiện trạng refresh tại máy local (ví dụ như bạn đủ sức ấn Save nhiều lần với file chúng tôi nhưng chỉ khi commit thì hiện trạng của lần ấn Save cuối cùng trước đó mới được lưu lại) – tương ứng với câu lệnh git commit
    • Push: Đẩy những cải thiện từ máy trạm lên server – tương đương lệnh git push
    • Pull: đồng bộ trạng thái từ server về máy trạm – tương đương lệnh git pull

    1. setup

    1.1. Linux

    Với OS là Ubuntu:

    Với OS là Fedora, Centos

    Các thiết lập ban đầu:

      Bạn quan trọng lập tên và email của mình để mỗi khi commit lên server sẽ nhận biết được ai commit lên vì một repo đủ sức có nhiều người tham dự.

    git config --global chúng tôi "XDAVN" git config --global người dùng.email [email protected]

      chọn trình biên soạn thảo mặc định, đủ nội lực là vi, vim, nano,…

    git config -global core.editor vi

    liên kết với account github bằng SSH

    Enter file in which to save the key (/root/.ssh/id_rsa):

    Enter same passphrase again: [Press enter]

    Your identification has been saved in /root/.ssh/id_rsa.

    Your public key has been saved in /root/.ssh/id_rsa.pub.

    Nếu bạn nhập passphrase thì hãy nhớ pass này!

    Kết quả:

    ls ~/.ssh/ id_rsa id_rsa.pub known_hosts ssh-agent -s ssh-add ~/.ssh/id_rsa cat ~/.ssh/id_rsa.pub

    sao chép đoạn mã này

    Truy cập đường kéo sau https://github.com/settings/ssh (đảm bảo bạn vừa mới đăng nhập vào github), chọn Add SSH key, đặt tên cho key này tại tit và paste nội dung vừa sao chép vào ô Key

    cài đặt bình thường, yêu cầu phải có .NET 4.5

    Giao diện của chương trình:

    2. Thao tác với Repo2.1. trên Linux

    2.1.1. Tạo mới

    Tạo một repo mới ở trên trang github.com

    Linux

    SSH: git clone [email protected]:ducnc92/demo1.git

    hoặc: git clone [email protected]:ducnc92/demo1.git /opt/demo để clone vào thư đề mục /opt/demo

    đối với cách thức này các bạn cần nhập passphrase của ~/.ssh/id_rsa (có thể k cần nếu bạn không đặt passphrase)

    HTTPS: git clone https://github.com/ducnc92/demo1.git

    hoặc: git clone https://github.com/ducnc92/demo1.git /opt/demo để clone vào thư mục /opt/demo

    Lúc này trong thư đề mục hiện giờ sẽ có thêm thư mục demo1 chứa các file trong repo ở trên github.

    Chuyển vào thư đề mục này:

    Lúc này sẽ thấy trong thư đề mục này có file chúng tôi Để sửa file này ta có thể dùng bất cứ trình biên soạn thảo nào, chẳng hạn vi, nano, gedit,…

    Xin chao! Toi la LinhPhi.

    Tạo một script mới trong thư đề mục đó.

    ta sửa code như sau

    #!/bin/sh echo "Hello Python Vietnam" sleep 10

    2.1.3. Add, commit, push

    Để thực hiện hành động add ta sử dụng lệnh sau

    git add chúng tôi để add file README.md hoặc git add * để add tất cả các file hiện có.

    Để thự hiện hành động commit file chúng tôi ta thực hiện lệnh

    git commit README.md hoặc git commit * để commit toàn bộ.

    ta nên thêm tham số -m để ghi lại một cmt cho hành động đó

    git commit chúng tôi -m "ducnc sua doi"

    git push origin master

    • Tạo một repo mới ở trên chúng tôi mà k tạo file chúng tôi (giả sử ở đây là repo demo2)

    mkdir /opt/demo2 cd /opt/demo2

      Thực hiện tạo các file, thư đề mục như ý muốn. Sau đó thực hiện add, commit, push tương tự như trên Nhưng ở đây cần thêm lệnh git remote add origin $git-url trước khi push. tham khảo ví dụ sau:

    vi README.md git add README.md git commit README.md hoặc git commit chúng tôi -m noi dung git remote add origin [email protected]:ducnc92/demo2.git git push origin master

    Sau đó nhập passphrase(nếu cần) hoặc username + password (nếu sử dụng SSH)

    2.1.4. Pull

    Giả sử ở trên server github của bạn có những refresh mà máy local chưa cải tiến những thay đổi đó. Bạn thực hiện lệnh sau:

    cd cd /opt/demo1/ git pull

    2.2. ở trên Windows

    2.2.1. Tạo một repo mới

    Tạo repo ở trên chúng tôi tự giống như đề mục 2.1.1.

    Tạo repo bằng phần mềm Github

    • Truy cập URL: https://github.com/settings/organizations, chọn New Organizations
    • Đặt tên và mail cho tổ chức

    Với 3 mức: Read Access, Write Access, Admin Access Github cho phép chúng ta phân quyền tới các thành viên của group.

    4. Thao tác với nhánh (branch)

    Sẽ cập nhật và bổ sung sau

    tổng kết

    post ở trên tôi tổng hợp lại những kiến thức thu được khi sử dụng git và github cho công việc của tôi (sys admin), hi vọng nó giúp các bạn một phần nào đó.

    Xin chân tình cảm ơn!

    --- Bài cũ hơn ---

  • Hướng Dẫn Lên Bảng Ngọc Swain Mùa 9 Đè Đường Mọi Đối Thủ
  • Cách Chơi Swain, Cách Lên Đồ Swain Chuẩn Nhất
  • Hướng Dẫn Ghép Sim Iphone 6S 6S Plus Thành Công 100%
  • 7 Thủ Thuật Sử Dụng 3D Touch Trên Iphone 6S/6S Plus
  • Cài Siri Chỉ Nhận Lệnh Giọng Nói Của Bạn Trên Iphone 6, 6S, 5S, 5
  • Hướng Dẫn Sử Dụng Github Trên Windows

    --- Bài mới hơn ---

  • Cách Chơi Gta Toàn Tập, Thực Hiện Nhiệm Vụ Gta Vice City
  • Download Grand Theft Auto: Vice City Cho Ps3
  • Hướng Dẫn Cách Chơi Gta 5 Online Từ A Đến Z Cho Game Thủ
  • Hướng Dẫn Cách Chơi Gta 5 Online Chi Tiết Nhất Cho Người Mới
  • Cách Chơi Gta 5 Cho Máy Cấu Hình Thấp, Laptop Yếu, Bộ Nhớ Ít
  • Github là gì? Dân lập trình có vẻ khá thân thuộc nhưng những ai không quan tâm đến nó cũng không biết nó là gì đâu, nó cũng giống như SVN là một source version control. Github còn được gọi là Code social network dành cho developer đi vào hoạt động tháng 2 năm 2008, là một dịch vụ lưu trữ source code cho các dự án sử dụng hệ thống quản lý phân tán GIT. Github sinh sau đẻ muộn nhưng có đầy đủ tính năng như SVN và hơn thế nữa.

    Theo khảo xát vào năm 2009, Github hiện là server git lưu trữ source code phổ biến nhất hiện nay. Hệ thống này được viết bằng Ruby on Rails, hiện tại github cung cấp dịch vụ thương mại và cả tài khoản miễn phí cho các dự án nguồn mở.

    Ngoài Github, còn có Gitorious cũng là server hoạt động giống github, khá được chú ý đến.

    Cách thức làm việc với github

    Nếu không thông báo lỗi và trả về phiên bản của git thì bạn đã cài đặt thành công. Ví dụ mình đang dùng git 1.9.4

    Làm việc với Github nói riêng hay hệ thống GIT nói chung có 2 workflow chính là local workflow và server workflow.

    Bạn có thể thay đổi chỉnh sửa code thoải mái ở local (tức là lưu file code trên máy tính của bạn), sau khi thay đổi xong bạn sẽ đồng bộ với tài khoản github trên server. Thuật ngữ này gọi là ” commit “. Sau khi đã có bản code hoàn chỉnh một tính năng nào đó, hoặc fix bug xong hay bản có thể chạy được thì hãy commit lên server github. Chú ý: không được commit code dở dang còn đang mắc lỗi hoặc chưa qua test lên repository server sẽ làm ảnh hưởng tới thành viên khác. Tuy nhiên bạn cũng có thể tạo một repository để up code dở dang chưa hoàn chỉnh vào đó, với nhánh này thì không được public mà chỉ bạn có quyền xem và chỉnh sửa.

    • clone repository: tạo một bản sao của một repository đã tạo trước đó.
    • Commiting to the repository: sau khi thêm các file vào từ local vào hàng đợi (stage), bạn có thể commit và upload lên Git repository.

    Lệnh này sẽ tạo folder ẩn có tên “.git” vào thư mục này, đó là những file repository cần thiết giúp bạn có thể tải các files có trong folder lên git server.

    Dự án code của bạn sẽ thiết kế các tệp tin trong folder trên, sau đó tiến hành tải lên server sau khi có files code hoàn chỉnh. Thêm một hoặc tất cả các files vào hàng đợi để chuẩn bị sẵn sàng đưa lên github, sử dụng lệnh sau sẽ đưa tất cả các files mới thay đổi vào stage.

    Tiến hành commit các files này.

    Nhập lý do trước khi tải code lên repository server, dòng này sẽ hiển thị trên repository. Có thể là thông báo cập nhật fixed lại lỗi của bản trước đó có tác dụng thông báo cho người dùng biết và sử dụng code của bạn nhiều hơn.

    Cuối cùng upload thay đổi lên server.

    Đó là nguyên lý hoạt động cơ bản của git, phần tiếp theo đây mình sẽ đi sâu chi tiết về lệnh git và sử dụng Git với giao diện.

    Sử dụng Git với giao diện

    Sau khi cài xong, nhấn start gõ từ “git” bạn sẽ thấy có 2 ứng dụng “Git Bash” và “Git GUI”. Một bản sử dụng giao diện lệnh và một bản tương tác với các repository vendors như github, Bitbucket và Beanstalk thông qua giao diện.

    Thiết lập SSH Keys

    Cài đặt ssh-keys cho máy tính của bạn rất đơn giản, bạn mở Git GUI lên. Nhấn vào Show SSH Key dưới menu Help.

    Để Tạo lại ssh key, bạn có thể nhấn vào nút Generate Key. Nếu có thể sẽ cần yêu cầu nhập passphrase (mật khẩu bảo mật). Hãy nhớ chuỗi mật khẩu này, bạn sẽ cần dùng lần sau.

    Lệnh tạo ssh keys trên giao diện tương ứng với command line:

    Cài đặt SSH Key trên Hosted Git Repository

    Trong bài này mình sẽ sử dụng Github làm ví dụ. Bạn cần khai báo chuỗi SSH keys đã thiết lập trên máy tính của bạn vào tài khoản trên github. Mục đích để làm gì?

    Khi thực hiện lệnh git đẩy dữ liệu lên github, git sẽ lấy ssh-key có trong máy tính và so sánh trên hệ thống github accounts, nhờ chuỗi key này mà phát hiện ra tài khoản github của bạn. Nhờ đó mà các files được push lên đúng repository trên github server.

    Làm việc với Git

    Như vậy lệnh git trên máy tính của bạn đã có thể bắt đầu kết nối vào github repository. Chúng ta sẽ cần tạo một repository để push code lên đó.

    Tạo Repository trên github thì quá thân quen với những developer rồi, Tại trang chủ chúng tôi giả sử bạn đã đăng nhập tài khoản vào github, nhấn vào nút New repository bên phải để tạo mới repository. Nhập tên và mô tả cho repo, nếu bạn dùng github miễn phí thì giữ nguyên trạng thái public, trạng thái này cho phép người khác có thể tìm thấy code repository này của bạn. Chế độ bảo vệ code private nếu dự án của bạn muốn bảo mật không để lộ code ra bên ngoài, tính năng này bạn phải trả phí.

    Reposity này mình làm demo do đó không checkbox vào option “Initialize..”, cài đặt này sẽ tạo file hướng dẫn README cho repository. Kết thúc nhấn Create repository.

    Tạo Local Repository

    Bây giờ đến phần làm code của bạn rùi, tạo mọi files sử dụng cho repository, bạn sẽ phát triển code của mình trên máy tính sau khi hoàn chỉnh code hay bản code đã có thể hoạt động thì bắt đầu đưa lên repository vừa tạo ở trên.

    Tại giao diện Git GUI, nhấn vô “Create New Repository”.

    Lựa chọn thư mục để tạo nội dung cho repository trên máy tính. Chú ý: đường dẫn folder này phải chưa có trước đó, chọn đường dẫn thư mục và nhập tên cho repository sẽ tạo trên máy tính (local). Giống như sau:

    Địa chỉ git của repository có dạng :hoangsoft90/test-repo.git

    Sử dụng địa chỉ repository này để push các files lên repository server.

    Sử dụng Git GUI Client

    Bạn có thể làm việc với các lệnh git bằng command line hoặc thao tác trên giao diện. Tiếp theo sau đây mình sẽ hướng dẫn bạn cách sử dụng phần mềm Git GUI để tải code lên repository có sẵn. Chỉ có 3 bước đơn giản là: staging changes, commits, và pushes.

    Khi bạn di chuyển các files vào local repository, ban sẽ thấy các files này trong cửa sổ “Unstaged Changes”. Phần này chúng ta hiểu đơn giản đây là các files mới sửa đổi của repo, nếu chưa thấy xuất hiện bạn nhấn vào nút Rescan. Cửa sổ này cũng thông báo trạng thái của files đã xóa, hoặc mới cập nhật..Cứ nhấn vào Rescane để xem những sửa đổi của folder local repository.

    Nút rescan tương ứng với lệnh git status

    Nhấn tiếp vào Stage Changed, để đưa tất cả các files trong mục Unstaged Changes vào hàng đợi Commit. Thao tác này tương ứng với lệnh git add .

    Hướng dẫn Commit

    Các files đã nằm trong mục Staged Changed sẽ được commit. Nhập chú giải cho lý do commit lần này vào field “Commit Message” sau đó nhấn vào nút Commit như hình dưới.

    Bạn cũng có thể sử dụng lệnh git cho tác vụ này:

    Bắt đầu Push lên repository server

    Trước khi người dùng internet có thể truy cập vào các code của bạn, chúng ta cần đẩy (push) tất cả các files có sửa đổi đã được commit lên Hosted repository như github, Bitbucket..

    Trước khi có thể làm điều này, chúng ta thêm địa chỉ git của repository đã tạo trên github vào Git GUI. Từ menu Remote của phần mềm chọn vào Add…. Điền Name và Location trong cửa sổ Dialog hiện ra, trường Name hầu hết sẽ điền là “origin”. Field này có tác dụng thay cho địa chỉ, mỗi một địa chỉ git URL sẽ có một tên riêng không trùng với nhau. Bạn sẽ thấy có dùng tên của địa chỉ Git repository trong câu lệnh quen thuộc git push.

    Tại sao mình lại lấy tên “origin” cho remote git, vì khi bạn nhấn lệnh Push mặc định option remote vào repository luôn trỏ vào tên “origin”. Tiếp tục nhấn vào Push để upload những files đã commited.

    Tiếp theo, bạn sẽ nhận được thông báo xác nhận, đừng lo lắng cửa sổ này chỉ hiển ở lần push đầu tiên. gõ vào “yes” và nhấn OK.

    Bạn có thể nhận tiếp thông báo nhập passpharse của SSH Key, có nhớ ở phần tạo ssh key ở trên không? chuỗi passpharse sẽ được dùng tại bước này.

    Git UI có yêu cầu một lần nhập passpharse cho lần upload code đầu tiên, bạn cũng không cần lo lắng phải nhập lần sau.

    Nếu push lên github repository thành công, bạn sẽ nhìn thấy dòng thông báo giống thế này.

    Clone một Remote Repository đến Local Repository trên máy tính

    Các bước để download một remote Repository về máy tính, bạn nhấn vào liên kết “Clone Existing Repository” trên giao diện Git GUI. Mục Source Location nhập địa chỉ git của Repository có trên server và chọn thư mục lưu trên máy tính cho Target Directory. Giống như cách tạo local repository như ở trên. Các files sẽ tải về sau khi Nhấn clone và bạn có thể làm việc tiếp tục với repository này, sau đó lại commit và push bản mới cập nhật lên Host Repository.

    Bạn cũng có thể sử dụng lệnh git clone thay vì thực hiện trên giao diện Git GUI. Mở cmd hoặc Git Bash gõ lệnh sau:

    Sau khi tải về hoàn tất, bạn vào explorer theo đường dẫn tới tên của repository. Tại đây có thể xem sửa xóa files tùy ý (lưu ý không đụng vào folder .git nhá).

    Một số dịch vụ Git Repositories

    • Github – Unlimited Free Public Repositories
    • Bitbucket – Unlimited Free Public and Private Repositories
    • Beanstalk – Private Git with Great FTP Deployments

    --- Bài cũ hơn ---

  • 1️⃣”bản Full Soft” Link Download Ghost Win 7 32Bit Đầy Đủ Phần Mềm
  • 1️⃣”thành Công 100%” Hướng Dẫn Cách Ghost Win 7 Bằng Usb Đơn Giản Dễ Làm
  • Download Ghost Win Xp Sp3
  • Cài Windows Trên Winpe (Mini Windows) Đầy Đủ
  • Tải Windows Server 2003 Phiên Bản Cập Nhật Mới Và Chuẩn Nhất
  • Hướng Dẫn Cài Đặt & Sử Dụng Git, Github

    --- Bài mới hơn ---

  • Gửi Email Hàng Loạt Mail Merge Bằng Gmail
  • Hướng Dẫn Gửi Mail Bằng Gmail
  • Hướng Dẫn Chi Tiết Cách Gửi Mail Trên Điện Thoại Và Máy Tính
  • Kiểu Gõ Telex, Cách Gõ Telex Và Bảng Mã Tiếng Việt Telex
  • Hướng Dẫn Kinh Nghiệm Chơi Grim Dawn
  • Published on

    Tài liệu Hướng dẫn cài đặt & sử dụng git, github, thực hành trên môi trường Windows; Thực hành với kho code NukeViet

    1. 5. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi Lưu ý: Bạn cần chỉnh lại dường dẫn lưu phần mềm thuận tiện cho sau này tìm kiếm dễ hơn thay vì vào thư mục Roaming. Bước 3: Finish để hoàn tất cài đặt. 4. Cài đặt Egit cho Aptana. Bước 1: Truy cập http://www.eclipse.org/egit/download/ để copy link cài đặt Egit: http://download.eclipse.org/egit/updates. Bước 2: Mở Aptana đã được cài đặt ở trên và chọn “Help”, chọn “Install New Software…” Bước 3: Paste link vào form “Work with”.
    2. 6. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi Bước 4: Chọn tích vào ô “Eclipse Git Team Provider” chọn “Eclipse Git Team Provider” như hình trên Bước 5: Bấm vào next và finish để hoàn thành. III. Đăng ký tài khoản Github. Bước 1: Truy cập website github: https://github.com/ Bước 2: Tiến hành điền thông tin để đăng ký bao gồm: username, email, và password
    3. 8. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi IV. Thay đổi địa chỉ code trên Github Chỉ vào sửa file /.git/config (Thư mục .git là thư mục ẩn ) sửa lại đoạn: [remote “origin”] url = xxxxxxxxxxxxxxxxxxxxxxxxxxxxx Thành Url git mới hoặc sử dụng lệnh git remote set-url origin [email protected]:USERNAME/REPOSITORY2.git Ví dụ: git remote set-url origin [email protected]:trinhthinhhp/nukeviet.git V. Làm việc trên Github 1. Add SSH Git vào tài khoản Github Bước 1: Mở file “id_rsa.pub” trong thư mục “C:Users.ssh”, copy nội dung Bước 2: Truy cập địa chỉ: https://github.com/settings/ssh trên Github. Và tiến hành paste nội dung vừa copy vào form Key Bước 3: Nhấp chuột vào “Add Key” Lưu ý: mỗi lần add key, github sẽ tự động gửi vào mail của bạn. 2. Lấy Project từ kho cộng đồng Truy cập kho NukeViet https://github.com/nukeviet/nukeviet và Fork code NukeViet về tài khoản. 3. Cập nhật các thay đổi từ kho cộng đồng Trong quá trình phát triển của một phần mềm luôn luôn thay đổi, vì vậy bạn cần phải cập nhật các lỗi đã được chỉnh sửa cùng những tính năng mới về tài khoản github. Để cập nhật bạn làm như sau: Bước 1: Truy cập kho code NukeViet: https://github.com/nukeviet/nukeviet Bước 2: Nhấp chuột vào “Pull requests”
    4. 9. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi Bước 3: Nhấp chuột vào “New pull request” Bước 4: Nhấp chuột vào “compare across forks” Bên “base fork” bạn chọn kho code cá nhân NukeViet của bạn và “head fork” bạn chọn kho code NukeViet cộng đồng. 4. Báo lỗi lên kho cộng đồng Trong quá trình bạn sử dụng phát sinh ra một số lỗi do hệ thống NukeViet và bạn muốn báo lên cộng dồng NukeViet để được sửa lỗi cũng như góp ý các tính năng cho NukeViet thì làm theo hướng dẫn sau: Bước 1: Truy cập vào kho NukeViet: https://github.com/nukeviet/nukeviet Bước 2: Bạn nhấp chuột vào issues và tiến hành soạn nội dung cũng như tiêu đề để gửi lên NukeViet
    5. 10. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi 5. Đưa code đã chỉnh sửa sang kho cộng đồng Sau khi bạn có những thay đổi nhất định để góp code vào mã nguồn NukeViet bạn cần làm theo hướng dẫn sau: Bước 1: Truy cập kho code trên tài khoản của bạn Ví dụ kho nukeviet cá nhân: https://github.com/trinhthinhhp/nukeviet Bước 2: Nhấp chuột vào Pull requests Bước 3: Tiếp theo nhấp chuột vào “New pull request”
    6. 11. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi Bước 4: Nhấp chuột vào “compare across forks” Bước 5: Bạn tiến hành chọn “base fork” là kho code NukeViet” và “head fork” là kho cá nhân của bạn”. VI. Làm việc trên Git 1. Cấu hình SSH cho Git  Bước 1: Cấu hình tài khoản chạy cấu lệnh sau trên terminal, thay tên và tài khoản cho phù hợp: git config -global chúng tôi “VanThinh” git config -global user.email “[email protected]”  Bước 2: Tạo SSH key Khởi động gitbash hoặc terminal trên Aptana cd ~/.ssh ssh-keygen -t rsa -C “[email protected]” Mở file “id_rsa.pub” trong thư mục “C:Users.ssh”, copy nội dung vào bộ nhớ, để điền vào form đăng ký trên kho code hoặc sử dụng lệnh clip <~/.ssh/id_rsa.pub  Bước 3: Truy cập https://github.com/settings/ssh và tiến hành Add SSH Key Test kiểm tra ssh -T [email protected] Nếu nhận được dòng thông báo “Welcome to GitHub, username!” quá trình đăng ký thành công 2. Tạo website bằng cách trộn các kho code từ Git Bước 1: Tạo kho code chính Tạo kho code chính trên https://github.com/ Ví dụ: Tạo kho code có tên maytinh2s thuộc groups website thì url quản lý là https://github.com/website/maytinh2s và url kho git: [email protected]:website/maytinh2s.git Bước 2: Check out kho code chính
    7. 12. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi Checkout kho git: [email protected]/website/maytinh2s.git Bước 3: Lấy kho code NukeViet Sử dụng Terminal chạy lần lượt các câu lệnh sau để lây Bước 4: Lấy Các module Bước 5: Cài đặt site Bước 6: Code Bước 7: Đưa code lên site Bước 8: Lấy các file đã thay đổi đưa lên hosting. 3. Xử lý khi muốn quay lại phiên bản trước của Git  Bước 1: Lấy các file đã thay đổi đưa lên hosting Để Zip các file mới sửa, thêm mới giữa hai commit Sử dụng lệnh: git archive -o update_g11.zip HEAD $(git diff-tree -r –name-only –diff-filter=ACMRT 78dd1835212256463ac8b27d9f08df3f514cd821 5ed9af799898dd961383e518e87d0fcc6dc3dfdf) Chú ý: Tên các file không có khoảng cách mới dùng được cách này – 78dd1835212256463ac8b27d9f08df3f514cd821 là id trên aptana vị trí muốn reset – 5ed9af799898dd961383e518e87d0fcc6dc3dfdf là id phát sinh cuối cùng trên aptana  Bước 2: Chọn đúng điểm reset đã backup trước đó Chọn Reset → HARD ( HEAD, index and Working Directory )  Bước 3: Thay thế lại các file cần thiết  Bước 4: kiểm tra các file cần đưa lên kho code  Bước 5: Commit lên kho code
    8. 14. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: chúng tôi VII. Công cụ hỗ trợ lập trình trên Aptana Công cụ hỗ trợ lập trình trên Aptana giúp bạn đơn giản trong quá trình soan thảo như các câu lệnh có sẵn, format lại đúng định dạng. Bước 1: Truy cập địa chỉ: http://wiki.nukeviet.vn/programming:rule tìm “Hướng dẫn định dạng php tự động” Bước 2: Download “format_aptana_3.6.zip” cho aptana 3.6.x Bước 3: Sau đó giải nén được file fomat_php.xml Import file định dạng Bước 4: Vào menu Window → Preferences → Aptana → Code Style → Formatter, kích vào nút Imprort và chọn tới file fomat_php.xml vừa giải nén Bước 5: Cấu hình thêm để xóa các dòng trắng:
    9. 16. HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM VÀ SỬ DỤNG GIT, GITHUB chúng tôi Phiên bản 1.0 – Ngày cập nhật cuối cùng: 24-07-2015 Bản mới nhất có tại: http://wiki.nukeviet.vn VIETNAM OPEN SOURCE DEVELOPMENT JOIN STOCK COMPANY Add: Room 2004 – CT2 Nang Huong Building, 583 Nguyen Trai str., Ha Noi Tel: (04) 8587 2007 – Fax: (04) 3550 0914 Email: [email protected] – Website: www.vinades.vn

    --- Bài cũ hơn ---

  • Hướng Dẫn Cách Giặt Và Bảo Quản Áo Thun Đồng Phục Đúng Cách ” In Áo, In Áo Theo Yêu Cầu, In Decal, In Kỹ Thuật Số, In Lưới
  • Hướng Dẫn Cách Gấp Áo Thun, Cách Giặt Áo Thun Đơn Giản
  • Cách Giặt Tã Vải Đúng Chuẩn “single Mom” Nên Biết
  • Cách Giặt Tã Vải Cho Bé Sạch Đẹp Như Mới
  • Cách Giặt Giày Nike Đúng Chuẩn
  • Hướng Dẫn Sử Dụng Git Và Github Cơ Bản

    --- Bài mới hơn ---

  • Giới Thiệu Về Git Và Hướng Dẫn Cách Sử Dụng Các Công Cụ Của Git
  • Hướng Dẫn Cơ Bản Về Git Cho Người Mới Bắt Đầu
  • Cách Lên Đồ, Tăng Bảng Bổ Trợ Graves Đi Top, Rừng, Ad Mùa 11
  • 1️⃣ Cách Lên Đồ, Tăng Bảng Bổ Trợ Graves Đi Top, Rừng, Ad Mùa 11
  • Cách Khắc Chế Graves Đi Rừng Jungle Mùa 10 2022
  • Git và Github được sử dụng khá phổ biến trong giới lập trình viên, chắc hẳn bạn sẽ thấy nhiều đường kho mã nguồn có link từ chúng tôi Nó rất tiện lợi và an toàn, đáp ứng tốt các nhu cầu làm việc nhóm. Để sử dụng Git và Github bạn cần có những kiến thức cơ bản dòng lệnh trên Linux (vì cơ bản Git được xây dựng trên Linux).

    Bạn cũng nên xem khóa học Git và Github căn bản https://www.gsviec.com/playlist/git-va-github-can-ban

    GIT LÀ GÌ?

    Git là một hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS). Bạn có thể hình dung như thế này, có hai anh A và anh B cùng làm việc chung một dự án, mỗi người code một phần, hàng ngày họ dùng Git để đẩy (commit) phần việc đã hoàn thành của mình lên một kho mã nguồn chung (repository), từ kho chung này, họ có thể tải về phần làm việc của đối phương về máy tính cá nhân của mình để làm chung. Hệ thống này lưu lại mỗi lần thay đổi thành những phiên bản khác nhau để quản lý và tiện cho việc người dùng muốn khôi phục lại.

    Note: Git được tác giả viết hệ điều hình Linux viết lúc phát triển nó

    GITHUB LÀ GÌ?

    Trong phần giới thiệu về Git, mình có nhắc đến các kho mã nguồn repository, Github là một hệ thống máy chủ dành riêng để chứa các kho này, các repository trên Github được gọi là remote repository. Như vậy, bạn có thể thấy rất rõ ràng sự khác nhau Git là một mô hình hệ thống còn Github là hệ thống máy chủ. Tất nhiên có nhiều dịch vụ giống như Github

    Nói tóm lại Github thực chất là một cái giao diện dùng để thao tác GIT và chứa code trên đó, bạn có thể xem một repo kinh điển trên đó là WordPress

    BẮT ĐẦU LÀM VIỆC

    Trong bài viết này, mình xin hướng dẫn demo sử dụng Git và Github trên máy tính chạy Macos. Mặc định thì Macos nó đã có Git sẵn rồi nên không cần phải cài đặt, nếu bạn dùng Windows thì chỉ cần cài đặt Github Desktop thì nó sẽ cài đặt hết cho bạn

    Cấu hình Git cơ bản sau khi cài đặt, mở Git Bash và gõ.

    $ git config -global chúng tôi "your_name" $ git config -global user.email ":user-name/repository-name, trong demo của mình là :duythien/gsviec.git git push -u origin master

    Chúc mừng bạn đã push code thành công, bây giờ bạn có thể truy cập lên github để thấy kết quả, chú ý rằng kể từ lúc này mỗi lần push(đẩy) code lên github bạn chỉ cần chạy lệnh này thôi, không cần phải thêm tham số gì cả

    git push

    Các lệnh git thường dùng

    • git add: dùng để thêm file trước khi commit, ví dụ git add chúng tôi nếu bạn muốn thêm nhiều file thì dùng git add A
    • git commit: trước khi push code thì bạn có cần phải nói rõ ý nghĩa của đoạn code đó làm chức năng
    • git staus: xem bạn đã ở branch nào

    Kết luận

    --- Bài cũ hơn ---

  • Sử Dụng Git/github Từ Cơ Bản Đến Nâng Cao (P1)
  • Cái Này Viết Khi Làm Chung Đồ Án Với Bạn Hồi Đại Học, Rất Cơ Bản. Ai Chưa Biết Thì Đọc Qua, Rồi Dùng Một Thời Gian Sẽ Quen.
  • Hướng Dẫn Cài Đặt Git Trên Ubuntu 18.04
  • Hướng Dẫn Chi Tiết Từng Bước Cài Đặt Git Cho Windows
  • Git & Github : Bài 3 Clone Một Repo Từ Server Về Local
  • Bài 3: Cách Sử Dụng Github Và Làm Việc Nhóm Bằng Github

    --- Bài mới hơn ---

  • Trello Là Gì? Hướng Dẫn Sử Dụng Trello Cho Người Mới Bắt Đầu
  • Trello Là Gì? Hướng Dẫn Cách Sử Dụng Ứng Dụng Trello Để Quản Lý Công Việc Hiệu Quả
  • Hướng Dẫn Sử Dụng Trello Cơ Bản Nhất Cho Người Mới Bắt Đầu
  • Trello Là Gì? Hướng Dẫn Sử Dụng Trello 13/01/2021
  • Cách Share Máy In Qua Mạng Lan Trên Windows 7, 8, 10
  • Nếu bạn là người không biết sử dụng GitHub, thì bài viết này là dành cho bạn. Biết và sử dụng Git & GitHub đã dần dần đi từ kỹ năng ưa thích sang “cần phải” được trang bị trong nhiều vai trò công việc. Trong bài viết này, tôi sẽ đưa bạn qua các chức năng và khả năng khác nhau của GitHub. Trong bài này, bạn sẽ được học:

    Giới thiệu về Github

    Tạo kho lưu trữ trong Github

    Tạo chi nhánh “Branch” và quản lý các chi nhánh trên Github

    Nhân bản Clone và Fork trong Github

    Một kho lưu trữ “Repository” là một không gian lưu trữ, nơi mà dự án của bạn sẽ được đẩy lên. Nó có thể là nằm ở local như một thư mục trên máy tính của bạn hoặc nó có thể là một không gian lưu trữ trên GitHub hoặc một máy chủ trực tuyến khác. Bạn có thể lưu trữ các tệp mã, tệp văn bản, hình ảnh hoặc bất kỳ loại tệp nào trong kho lưu trữ. Nếu như bạn cần một kho lưu trữ như GitHub để khi bạn thực hiện một số thay đổi và muốn tải chúng lên kho để lưu trữ và chia sẻ trực tuyến. Kho lưu trữ GitHub này hoạt động như kho lưu trữ từ xa của bạn. Các bước để tạo kho lưu trữ GitHub rất đơn giản, bạn có thể làm theo cách sau:

    Đầu tiên hãytruy cập liên kết: https://github.com/ . Điền vào biểu mẫu đăng ký và nhấp vào Sign up for Github để tạo cho mình 1 tài khoản Github.

    Đăng nhập vào tài khoản GitHub của bạn.

    Sử dụng dấu “+” ngoài cùng bên phải để tạo một một Repository

    Chi nhánh “Branch” trong Github là gì?

    Branch trong git và github dịch ra là chi nhánh ^^, nó sẽ giúp bạn làm việc trên các phiên bản khác nhau của kho lưu trữ cùng một lúc. Giả sử bạn muốn thêm một tính năng mới (đang trong giai đoạn phát triển) và bạn lo ngại tính năng mới này chưa được phát triển ổn định, nếu mang nó vào phiên bản đã hoàn thiện chạy ổn định rồi thì nó có thể gây ra lỗi bug không đang có cho dự án của mình. Các Branches của git lúc này là vị cứu tinh tuyệt với 🙂

    • – Nhấp vào danh sách thả xuống “Branch: master”

    Cách sử dụng GitHub: Quản lý các thay đổi trong chi nhánh “Branches”

      – Nhấp vào branch develop vừa tạo chọn Create New file

    • – Viết một commit để ghi lại những thay đổi của bạn với tiêu đề và phần mô tả nội dung commit
    • – Nhấp vào Commit new file để tạo mới 1 commit kèm theo .

    --- Bài cũ hơn ---

  • Hướng Dẫn Sử Dụng Uber
  • Cách Root Android 7.0/ 7.1 Nougat Cực Đơn Giản Với Ứng Dụng Kingoroot
  • Cách Root Android 7.0 Nougat Với Kingroot
  • Cài Đặt Twrp Và Root Xperia Xa Ultra Đang Xài Android 7.0 Nougat
  • Cách Root Điện Thoại Android 7.0/7.1 Nougat Với Kingoroot
  • Git Github Cài Đặt Và Sử Dụng

    --- Bài mới hơn ---

  • Hướng Dẫn Giặt Ủi Với 10 Bước Đơn Giản
  • Giải Mã Ký Hiệu Giặt Là “tưởng Khó Mà Dễ”
  • Ký Hiệu Hướng Dẫn Giặt Là Và Ý Nghĩa Mà Bạn Nên ” Thuộc Lòng”
  • Kinh Nghiệm Mở Tiệm Giặt Là Cho Người Mới Bắt Đầu
  • Các Bước Sử Dụng Máy Giặt Đúng Cách Và Hiệu Quả
  • Git là gì?

    Các thuật ngữ:

    • Repository (Repo) : Kho – nơi lưu trữ cấu trúc thông tin (database) về dự án phần mềm (các phiên bản : mã nguồn – dữ liệu …). Respoinsitory chưa trong nó một tập hợp các đối tượng commit. Một tập hợp các tham chiếu tới các đối tượng commit (head).
    • Commits: Chứa metadata có thông tin về mọi thứ như tên tác giả, người tải lên (commiter), ngày tải lên, thông tin log…

    Mục đích của Git là để quản lý toàn bộ lịch sử phát triển của một dự án, để làm việc nhóm. Để sử dụng Git một cách đơn giản có thể diễn tả trình tự sau.

    • Khởi đầu dự án, tạo một Remote Repository (Server Repo).
    • Từ các máy trạm copy (tải) Repository về máy (Clone). Mỗi máy trạm có thông tin về Tên, email.
    • Máy trạm khi cần sẽ cập nhật dữ liệu mới lên Server (comitpush).
    • Tại thời điểm bất kỳ máy trạm có thể cập nhật các sửa đổi mới nhất từ Server (pull).

    Các Video: Sử dụng Git, GitHub

    Tạo Git server

    Ở đây dùng một Server CentOS, giả sử tên miền của server là domain.com hoặc địa chỉ IP. Trên hệ thống server linux thường là đã cài sẵn Git. Kiểm tra phiên bản bằng gõ lệnh: git --version. Nếu chưa có cài đặt bằng lệnh sau:

    sudo yum upgrade sudo yum install git

    Quá trình tạo một Repository Server theo các bước sau:

    1) Nên tạo một user riêng để chạy Git nếu chưa có. Giả sử chọn tên user này là gitusername thì thực hiện lệnh sau để thêm user:

    sudo adduser gitusername

    Sau đó bạn có thể thiết lập password cho user này bằng lệnh

    sudo passwd gitusername

    Sau các lệnh này hệ thống đã có user với tên là gitusername và thư mục mặc định của user này là /home/gitusername/

    2) Tạo Respository cho dự án

    Chuyển sang thực hiện lệnh với user gitusername và chuyển đến folder /home/gitusername/

    su gitusername cd /home/gitusername/

    Giả sử dự án này sẽ lựu trữ tại thư mục myproject.git trong /home/gitusername/ bạn cần tạo thư mục đó và một thư mục .git lưu trong myproject.

    mkdir myproject.git cd myproject.git/

    Giờ bạn đang trong thư mục chúng tôi hay thiết lập nó là một git Respository bằng lệnh sau:

    git init --bare #Initialized empty Git repository in /home/gitusername/myproject.git/

    Bạn đã tạo thành công Git Repo trên Server, nó sẽ là nơi lưu trữ các phiên bản code dự án của bạn. Giờ Repo của bạn truy cập được qua ssh với địa chỉ theo cấu trúc.

    [email protected]:myproject.git #hoặc [email protected]:myproject.git

    Lưu ý là máy trạm kết nối đến Repo server bằng kết nối SSH, nên bạn cần đảm bảo user gitusername mới kết nối được bằng SSH. Có thể bạn phải thêm dòng sau vào file : /etc/ssh/sshd_config

    AllowUsers git

    Từ đây bạn có thể sử dụng Repo từ máy trạm rồi.

    Sử dụng Git với máy trạm Windows

    Để làm việc với Git trên Windows, bạn tải phiên bản thích hợp và cài đặt tại từ link sau: https://git-scm.com/download/win. Sau cài đặt chủ yếu bạn sẽ sử dụng Git Bash, là giao diện dòng lệnh để làm việc.

    Giờ bạy chạy Git Bash vừa cài đặt. Chú ý nếu lần đầu chạy Git trên Windows bạn cần khai báo Tên và Email trước khi chạy lệnh. Khai báo bằng cách chạy lệnh sau:

    git config --global chúng tôi "Tên" git config --global user.email [email protected]

    Khởi tạo

    Giờ để Repo server thực sự làm việc, phải khởi tạo nó phiên bản đầu tiên (ở đây chỉ trình bày với nhánh master). Từ máy trạm đã cài đặt Git Bash chạy các lệnh như sau:

    cd myproject git init git add . touch initial git add initial git commit -m 'khởi tạo dự án' git remote add origin [email protected]:myproject.git git push -u origin master # hoặc git push origin master

    Như vậy đên đây thư mục myproject trên máy trạm và Repo chúng tôi trên server đã đồng bộ với nhau!

    Các file mã nguồn bạn thêm, bớt chỉnh sửa trong thư mục myproject. Khi nào cần cập nhật lên Server thì dùng lệnh sau:

    git commit -m 'thong tin cap nhat abcdfd dsfd' git add * git commit -a git push origin master

    Các máy trạm 2, 3 tiếp theo

    Ở một máy khác.Chuyển đến ổ C: và gõ lệnh clone dựa Repo vừa tạo trên server về:

    cd c: git clone [email protected]:myproject.git #warning: You appear to have cloned an empty repository.

    Giờ trên ổ C đã có thư mục myproject là clone từ Server. Chuyển vào thư mục dự án cd myproject và từ đây thi hành cách lệnh git cần thiết của bạn. Tham khảo các lệnh Git ở dưới.

    Bất kỳ khi nào cần cập nhật sửa đổi từ Server về Local dùng lệnh git pull

    Các lệnh Git cơ bản

    Định danh bạn là ai trong hệ thống Git

    Thiết lập tên và địa chỉ email của bản trong hệ thống Git

    git config --global chúng tôi "Tên"git config --global user.email [email protected]

    Copy một repository

    Copy từ một repository từ một reps local

    git clone /path/to/repository

    Copy từ một server Git

    git clone [email protected]:/path/to/repository

    Commit tất cả các thay đổi

    git commit -a

    Push

    Gửi thông tin thay đổi của nhánh Master tới máy chủ

    git push origin master

    Sử dụng GitHub

    Nếu không có Server riêng để cài đặt cách trên thì có thể dùng chúng tôi Nó tương tự Git (nếu đóng phí thì các Repo của bạn là riêng tư – nếu miễn phí thì nó hiện thị công cộng).

    Để sử dụng trên Windows đơn giản là đăng ký một tài khoản GitHub, tải phần mềm GitHub cho Windows về và sử dụng: https://desktop.github.com/

    Với GitHub rất dễ sử dụng vì là giao diện UI chứ không cần dùng dòng lệnh. GitHub giúp bạn nhan chóng tạo ra một Repo và đưa nó lên Server của GitHub, Clone Repo về máy …

    --- Bài cũ hơn ---

  • Hướng Dẫn Giặt Đồ Bằng Tay Đúng Cách, Sạch Hơn Ra Tiệm
  • Ghost Win Là Gì? Cách Ghost Win 10 Đơn Giản Và Nhanh Chóng
  • Hướng Dẫn Cách Tạo File Ghost, Bung File Ghost
  • Hướng Dẫn Sử Dụng Flash Tool Flash Kdz Về Rom Gốc Ban Đầu
  • Firebase Là Gì? Giải Pháp Lập Trình Không Cần Backend
  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100