zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Git 一些关于 Git、Github 的学习资源

GitHub资源Git学习 关于 一些
2023-09-27 14:29:20 时间
昨天浏览 Github 的是时候发现了 Githug 这个游戏,这个游戏用来帮助菜鸟们学习使用 Git 的。
昨天浏览 Github 的是时候发现了 Githug 这个游戏,这个游戏用来帮助菜鸟们学习使用 Git 的。

Githug is designed to give you a practical way of learning git. It has a series of levels, each requiring you to use git commands to arrive at a correct answer. - From Game About

因为博客里面有个资源的分类,现在我得分享点啊,总不能摆设把。其实也是有很多分享的,现在应该做的是,收藏了一些比较有价值的东西之后 PO 在这里,总是自己 Mark 成 Chrome 页面也不是长久的事情。

安装什么的就不说了,没什么必要,这个 Githug 是用 ruby 写的,在 terminal 玩,一步步过关,加深你对 Git 命令的了解。像下面这样:

ggicci@ubuntu:~/github/githug/git_hug$ githug play

********************************************************************************

* Githug *

********************************************************************************

Congratulations, you have solved the level!

Name: clone_to_folder

Level: 6

Difficulty: *

Clone the repository at https://github.com/Gazler/cloneme to `my_cloned_repo`.

ggicci@ubuntu:~/github/githug/git_hug$ man git clone

ggicci@ubuntu:~/github/githug/git_hug$ git clone https://github.com/Gazler/cloneme my_cloned_repo

Cloning into my_cloned_repo...

remote: Reusing existing pack: 7, done.

remote: Total 7 (delta 0), reused 0 (delta 0)

Unpacking objects: 100% (7/7), done.

ggicci@ubuntu:~/github/githug/git_hug$ githug

********************************************************************************

* Githug *

********************************************************************************

Congratulations, you have solved the level!

Name: ignore

Level: 7

Difficulty: **

The text editor vim creates files ending in `.swp` (swap files) for all files that are currently open. We dont want them creeping into the repository. Make this repository ignore `.swp` files.

nil
其它的一些资源 1. 学习分支的一个交互性的游戏:Learn Git Branching (推荐) 这个在 Web 页面上玩,你可以打开看看,也是闯关模式,对学习分支很有帮助,因为有可视化的图形帮助你理解。而且在布置每关的任务前,会有一些对话框出现用来介绍和这关相关的一些 Git 知识,这些知识可能会有些你以前忽略的,或者慢慢淡忘的哦。蒽,这个游戏很赞!

Learn Git Branching - Alert

Learn Git Branching - Visual

2. 另外的一些可读性强的文章或者 Tutorial
大白话解释 Git 和 GitHub 本文旨在使用通俗易懂的文字,讲解版本控制背后的理论,以便你能对程序员们如何工作有个全局概念。本文不涉及代码,不用下载啥东西,循序渐进,不关注繁复细节,只有文字和一些不怎么漂亮的手绘涂鸦。
Git之使用GitHub搭建远程仓库 在上一节中,我们学习了如何使用Git,构建我们的本地仓库,轻松的实现了版本控制以及代码还原,修改日志查看等;读者肯定不满足与本地是吧,假如是多个人一起来开发一个程序呢?我们需要一个作为服务器的远程仓库!当然搭建一个服务器是需要成本的,为什么不把项目托管到Github上呢?作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法,不需要任何成本,为何不使用呢?本节就来学习如何把我们的代码托管到Github上!
奥特曼超人 KARL-Dujinyang-奥特曼超人。作者目前任职于银狐、泡椒游戏公司,曾任职腾为CTO,CSDN技术专家,曾创办过创业go、造梦工厂、米奇云,万能孵化器等,领域涉及逆向安全专家以及全栈工程师,作者目前出书中。