2018-10-12

git与github的区别

  • 是一个版本管理工具,是可以在你电脑不联网的情下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。
  • github是一个网站,每个人可以建立自己的网上仓库每次代码可以提交到仓库中。同时这也是个开源网站别人可以看你的代码并修改,若你同意则可以合并。
    git的发展历史
  1. 1991年Linux创立了开源的Linux,Linux不断发展已经成为最大的服务器系统软件。
  2. 2002年由于Lniux代码库太大难以手动管理,于是Linux选择了一个商业的版本控制系统Bitkeeper,此时BitMover授权Linux社区免费试用这个版本控制系统。
  3. 直到2005年,Bitkeeper被回收,GIT出现至今。

一.Git的安装

1.安装GIT网址:git
2.安装步骤

2018-10-12.png

2018-10-12 (1).png

2018-10-12 (2).png

2018-10-12 (3).png

2018-10-12 (4).png

2018-10-12 (5).png

2018-10-12 (6).png

2018-10-12 (7).png

2018-10-12 (8).png

2018-10-12 (9).png

2018-10-12 (10).png

二.Github的注册

可参考:链接

三.github上添加SSH Key

1.检查电脑是否有SSH key
任意处运行git Bush客户端,输入以下代码:
* cd ~/.ssh
*ls
2.创SSH key
1.* ssh-keygen -t rsa -C "your_email@example.com"==注意是大写C哦==
参数的含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。(-f可以省略,那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。)
2.接着又会提示你输入两次密码,(该密码是你push文件的时候要输入的密码,而不是github管理者的密码,然后咱们可以不输入密码,直接按两次回车。那么咱们push的时候就不需要输入密码了)
Enter passphrase (empty for no passphrase):
# Enter same passphrase again:
然后显示代码如下:
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
下面为配图:

2018-10-12 (11).png

3.添加SSHkey到github上
a.将rsa.pub打开并复制其全部代码
b.登录github,点击右上角的(Settings)进入,然后点击左侧菜单栏的SSH key进行添加
c.点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。

三.将本地文件上传至github

1.在文件夹出右键单击git Bush.
2.echo "输入仓库名">>README.md(创建本地.md文本)
3.git init (初始化,会在此文件夹中建一个隐藏的.git文件)
4.git add .(使之加入缓存供commit提交时寻找)
5.git status(每次加入缓存最好查看一下状态,若未加入显示红色,若被加入缓存则会变成绿色)
6.git commit -m "注释一些信息"
7.git remote add origin 克隆的地址(连接远程仓库)
8.git push origin master(将本地的master推送到origin主机)


补充:a. git status用于查看文件状态,
若没被改动则输出:On branch master
nothing to commit ,working tree clean
b.git diff用于查看git status的详细信息,
尚未缓存的改动:git diff
查看已缓存的改动:git diff --cachded
查看已缓存和为缓存的改动:git diff HEAD
取消已缓存:git reset HEAD


四.分支管理

A
1.git branch(创建分支)[列出当前分支清单]
2.git branch -a(既能查看远程分支又能查看本地分支,remote意为远程)
3. git checkout -b 分支名字(创建并切换至此分支)
4.git status(每次提交时最好查看一下状态)
5.git add .(加载进缓存)
6.git status
7.git commit -m 注释
8 .git push origin 分支名字
9.git branch -a(查看分支情况)
补充:a.切换分支git checkout 分支名字
b.git merge 分支名字(合并某分支到当前分支)
c.git branch -d 分支名字(删除分支)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356

推荐阅读更多精彩内容

  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 908评论 0 0
  • 1.GitHub 有什么用 学习优秀的开源项目开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为...
    Clemente阅读 1,433评论 1 14
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,957评论 3 27
  • 大家好!我是恩泽,最近感觉工作遇到了瓶颈,所以翻看了一堆成功人士的语录鸡汤想给自己充充电,不可否认确实起到了一些激...
    恩泽666阅读 853评论 0 0
  • 【书名】你一年的8760小时【阅读感受】 1,在超级演说家和奇葩说,早就关注了艾力,对他的34玫金币时间管理法早早...
    王柠檬阅读 188评论 2 1