Vina Technology at AI time - Công nghệ Việt Nam thời AI
Vina Technology at AI time - Công nghệ Việt Nam thời AI
Lê Quang Văn
Episode 114 – Git and Github for Education – Git và Github cho Giáo dục - November 25 – do Lê Quang
18 minutes Posted Nov 24, 2018 at 10:10 am.
0:00
18:23
Download MP3
Show notes
Các tài liệu mới nhất về áp dụng của Github trong Giáo dục
Dự án GitHub. Phân tích chất lượng của Phần mềm Mã nguồn Mở - GitHub Projects. Quality Analysis of Open-Source Software
Oskar Jarczyk, Błażej Gruszka, Szymon Jaroszewicz, Leszek Bukowski, Adam Wierzbicki
Social Informatics
6th International Conference, SocInfo 2014, Barcelona, Spain, November 11-13, 2014. Proceedings
Nhà để xe GitHub cho một khóa học nhân văn kỹ thuật số - A GitHub Garage for a Digital Humanities Course
Elisa E. Beshero-Bondar, Rebecca J. Parker
New Directions for Computing Education
Embedding Computing Across Disciplines (2017)
Hội nhập mã chéo dự án trong GitHub - Cross-project code clones in GitHub
Mohammad Gharehyazie, Baishakhi Ray, Mehdi Keshani
Empirical Software Engineering (2018)
GitHub như một mạng xã hội - GitHub as a Social Network
Tomek Strzalkowski, Teresa Harrison, Ning Sa, Gregorios Katsios, Ellisa Khoja
Advances in Artificial Intelligence, Software and Systems Engineering 2019
Git (phần mềm)
Git là một hệ thống kiểm soát phiên bản để theo dõi các thay đổi trong các tệp máy tính và phối hợp công việc trên các tệp đó giữa nhiều người. Nó chủ yếu được sử dụng để quản lý mã nguồn trong phát triển phần mềm, nhưng nó có thể được sử dụng để theo dõi các thay đổi trong bất kỳ tập hợp các tập tin nào. Là một hệ thống kiểm soát sửa đổi phân tán, nó nhằm vào tốc độ, tính toàn vẹn dữ liệu, và hỗ trợ cho các luồng công việc phi tuyến tính được phân phối.
Git được tạo ra bởi Linus Torvalds vào năm 2005 để phát triển hạt nhân Linux, với các nhà phát triển hạt nhân khác đóng góp vào sự phát triển ban đầu của nó. Nhà bảo trì hiện tại từ năm 2005 là Junio Hamano.
Giống như hầu hết các hệ thống điều khiển phiên bản khác, và không giống như hầu hết các hệ thống máy chủ khác, mọi thư mục Git trên mọi máy tính đều là kho lưu trữ đầy đủ với lịch sử đầy đủ và khả năng theo dõi phiên bản đầy đủ, độc lập với truy cập mạng hoặc máy chủ trung tâm.
Git là phần mềm miễn phí và nguồn mở được phân phối theo các điều khoản của Giấy phép Công cộng GNU phiên bản 2.
GitHub Inc. là một dịch vụ lưu trữ dựa trên web để điều khiển phiên bản dựa trên Git . Nó chủ yếu sử dụng cho mã máy tính. Nó cung cấp tất cả các chức năng quản lý phiên bản phân phối và quản lý mã nguồn (SCM) của Git cũng như thêm các tính năng riêng của nó. Nó cung cấp kiểm soát truy cập và một số tính năng cộng tác như theo dõi lỗi, yêu cầu tính năng, quản lý tác vụ và wiki cho mọi dự án.
GitHub cung cấp kế hoạch cho cả kho riêng và tài khoản miễn phí thường được sử dụng để lưu trữ các dự án phần mềm nguồn mở. Tính đến tháng 6 năm 2018, GitHub báo cáo có hơn 28 triệu người dùng và 57 triệu kho lưu trữ (bao gồm 28 triệu kho lưu trữ công cộng), biến nó thành máy chủ lưu trữ mã nguồn lớn nhất thế giới.
Vào ngày 4 tháng 6 năm 2018, Microsoft tuyên bố đã đạt được thỏa thuận mua GitHub với giá 7,5 tỷ USD.
Giới thiệu về GitHub Giáo dục cho sinh viên
GitHub Education cung cấp cho sinh viên trải nghiệm thực tế với quyền truy cập miễn phí vào các công cụ phát triển khác nhau và kho lưu trữ riêng trên GitHub.
Sử dụng GitHub cho các dự án trường học của bạn là một cách thiết thực để cộng tác với những người khác và xây dựng danh mục đầu tư thể hiện trải nghiệm thực tế.
Trước khi nộp đơn xin giảm giá cá nhân, hãy kiểm tra xem cộng đồng học tập của bạn đã hợp tác với chúng tôi như một trường học Giáo dục GitHub chưa. Để biết thêm thông tin, hãy xem " Giới thiệu về GitHub Education".
Là sinh viên, bạn có thể đăng ký Gói dành cho nhà phát triển sinh viên, cung cấp gói Lập trình dành cho nhà phát triển miễn phí với các kho lưu trữ riêng tư không giới hạn cho tài khoản người dùng cá nhân. Gói phát triển sinh viên cũng cung cấp quyền truy cập miễn phí vào các công cụ và dịch vụ được các nhà phát triển chuyên nghiệp sử dụng.
Để tham gia vào chương trình này, trường phải cung cấp GitHub cho tất cả các phòng kỹ thuật của mình, đảm bảo rằng giảng viên và sinh viên của mình nhận được thông báo thường xuyên về dịch