• Thống kê diễn đàn


[Tools] Github - Công cụ mạnh cho việc tạo open-source projects

View previous topic View next topic Go down

[Tools] Github - Công cụ mạnh cho việc tạo open-source projects Empty [Tools] Github - Công cụ mạnh cho việc tạo open-source projects

Post by Bui Minh Phong™ 25/1/2014, 10:37 am

http://devs.forumvi.com/t192-quote#1162


Tại sao bạn sẽ thích Github.
Hỗ trợ nhiều chức năng mạnh mẽ làm cho việc hợp tác phát triển software dễ dàng hơn



[Tools] Github - Công cụ mạnh cho việc tạo open-source projects Gh-windows-app

Tải Github cho Windows
[url][/url]

Hướng dẫn sử dụng


Đăng ký tài khoản tại đây. Mở phần mềm Github vừa tải về và đăng nhập vào. Để tạo một repository mới, bạn có thể drag thư mục trong máy vào chỗ "drag a repository here to add" hoặc bạn có thể truy cập vào https://github.com/new (cách này dễ hơn). Điền tên project vào "Repository name" và mô tả của profile đó vào "Description", kéo xuống dưới chọn "Initialize this repository with a README" và "Add a license: MIT license". Chọn Create Repository. Vào lại phần mềm, bạn sẽ thấy project bạn vừa tạo. Right-click vào nó, chọn "Clone" nếu bạn muốn nó lưu vào thư mục chọn sẵn trên máy của bạn, hoặc "Clone to..." nếu bạn muốn chọn thư mục. Sau khi nó load xong, double click vào nó, bạn sẽ thấy "Initial Commit" với 2 files là "LICENSE" và "README.md". Để xem trang project trên Github, right-click chọn View on Github. Để thêm tập tin vào project, bạn chỉ cần thêm tập tin vào thư mục bạn clone vào máy ở bước trên rồi vào trang project, điền tên vào Commit và bấm Sync bên góc phải.



Hướng dẫn nâng cao


Để thay đổi commit bạn đã đăng, right-click vào project muốn đổi, chọn open a shell here. Gõ git rebase -i HEAD^, chỗ HEAD^ sẽ lấy commit mới nhất bạn đã đăng, HEAD~5 sẽ lấy 5 commit mới nhất bạn đã đăng. Đợi chừng 5s, nó sẽ hiện ra một text editor có nội dung gần giống như thế này
Code:
pick 1fc6c95 Patch A
pick 6b2481b Patch B
pick dd1475d something I want to split
pick c619268 A fix for Patch B
pick fa39187 something to add to patch A
pick 4ca2acc i cant' typ goods
pick 7b36971 something to move before patch B

# Rebase 41a72e6..7b36971 onto 41a72e6
#
# Commands:
#  p, pick = use commit
#  r, reword = use commit, but edit the commit message
#  e, edit = use commit, but stop for amending
#  s, squash = use commit, but meld into previous commit
#  f, fixup = like "squash", but discard this commit's log message
#  x, exec = run command (the rest of the line) using shell
#
# If you remove a line here THAT COMMIT WILL BE LOST.
# However, if you remove everything, the rebase will be aborted.
#

Những hàm sẽ được liệt kê bên dưới # Commands:, nếu bạn muốn xoá commit thì chỉ cần xoá dòng của commit đó, nếu bạn muốn đổi tên thì thay pick thành reword hoặc r cho commit bạn muốn. Xong thì thoát text editor và chọn Save. Console sẽ rebase và hiện ra từng commit bạn muốn sửa trong editor. Xong thì thoát text editor và chọn Save. Sau khi, rebase xong, gõ git push origin +master --force, hàm này sẽ force những commit vừa cập nhật vào project.
Bui Minh Phong™
Bui Minh Phong™
Quản Trị Cấp Cao
Quản Trị Cấp Cao

Posts : 3260
Points : 371212
Thanked : 1927
Birthday : 1994-12-18
Status Hãy Lặng Yên Để Cảm Nhận Tình Yêu Xung Quanh Bạn :x
Giới tính : Male Rất dễ thương

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum