github 小白教程

Posted linux-error

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github 小白教程相关的知识,希望对你有一定的参考价值。

工作整天在忙,也没好好有整块的时间去学学东西,记录一下github的学习过程,以便日后好回顾,我一直坚信只有被大家分享的知识,才是好知识。

 

github是什么?一定有人会有这样的疑问。那么如果说到github,必须要说到git是一款开源的、分布式版本控制系统,也就是Github上用来管理的项目的一个工具。

他的开发者是著名linux之父Linus Torvalds。

 

话不多说,让我开始吧

 

1.创建仓库(这里只说linux的环境)

mkdir /myhub

cd /myhub

git init    **这里我们要安装git,一般是自带,yum install git -y 

2.提交代码分两步

git add filename **这一步是将代码从工作区变更到暂存区

git commit -m "这里是你对代码修改的信息,让你懂也方便其他人懂"  **第二步是将暂存区的代码提交到master分支

3.查看git仓库文件的状态

git status

[[email protected] myHub]# git status
# On branch a  在哪一个分支
nothing to commit (working directory clean) 文件是在哪一个状态

4.提交日志

git log  [filename]

[[email protected] myHub]# git log
commit e09403b9b49139513296d92e2127567c161c35c8
Author: root <[email protected](none)>
Date: Wed Dec 5 22:20:02 2018 +0800

this is txt first commit.

5.分支

协同开发,每个人都在自己的分支开发,完成测试后再合并

git branch  **查看分支

git branch  a **创建一个a的分支

git checkout a **切换到a分支

git  checkout -b a **一步合成,创建并切换分支

git branch -d a ** 删除分支

git branch -D a ** 强制删除分支,如果你分支下的代码没有合并的话

6.合并分支

git checkout master

git merge a  **把a分支下的代码合并到master下

7.版本

git tag v1.0 v1.1 **创建不同的版本

git tag  ** 查看有哪些tag 

git checkout v1.0 **切换到v1.0版

ps:这一块我还有一些疑问,稍后解答吧

 






以上是关于github 小白教程的主要内容,如果未能解决你的问题,请参考以下文章

Git和Github教程(适合小白)

我的代码仓库GitHub(适合小白)

微信公众号推送天气教程,自动定时推送Java版开发者和小白详细教程

FC游戏修改教程(hack)小白文。

公众号微信推送天气教程,自动定时推送Java版开发者教程and纯小白教程

教你从头到尾利用DQN自动玩flappy bird(全程命令提示,纯小白教程)