GIT

Git使用初尝试

# 新建仓库操作

1.到GH上新建一个仓库,记得勾选readme(介绍说明),clone or download  use ssh(.git  协议)

2.终端

-执行git clone  xxxxxx.git  报错,因为没有设置公钥

-执行ssh-keygen -t rsa -b 4096 -C "273469232@qq.com"

-在~/.ssh,目录下产生公钥id_rsa.pub 私钥  id_rsa

-执行cat ~/.ssh/id_rsa.pub  复制到GH

-再执行 git clone  xxxxxx.git 

-cd blog

-新增文件,vim index.html

4.推送GH 上

- git add.

- git commit -am "add"

- git push /git push origin master

*注:setting可以找到能预览的链接GH Pages--master branch


## WHY GIT

1.版本控制  -本地版本控制 -集中式版本控制 -分布式版本控制

2.速度,简单设计,分布式(不怕断网),允许上千个分支





#GIT 基本命令讲解

GIT三个状态:已提交  已修改  已暂存

1.起步:初次使用需要设置邮箱和姓名

 - git config --global user.name"你的姓名"    

 - git config --global user.mail 273469232@qq.com

2.clone项目(同上)

3.创建文件

- touch a.md

- echo"hello">a.md

- git status  git状态

- git add. 放入暂存区

- git commit -am " xxx"  不加m 则进入编辑页面添加字符串

- git push/git push origin master

/*注:远程的仓库push了一些东西,本地没有*/

- git push  返回进入命令状态执行 :wq  (# 克隆已有项目来操作)

- 回到上边add.往下循环

/*注:一般会先pull在add commit push*/

4.修改文件 vim a.md  add.  commit  push

5.删除文件 rm a.md add. commit  push



# 本地创建一个git项目推送到远程空仓库(无.git)

1.GH创建新的仓库创建时不勾选readme,无.git

2.终端执行

- mkdir blogtext  (例子)

- cd blogtext

- touch README.md(空文件夹)

- git init(只能用于空文件夹)

 - ls  看到有.git

- add.   commit  -am'' "

- git remote add origin "GH上ssh地址"(origin 是新的名字)

- git push origin master(origin同上)

- git remote -v  查看本地库里记录放入远程库地址

# 其他things(这里的gitlab是名字)

# 分支操作

- git branch -a 查看所有分支(*为当前所在分支(为本地)   另绿色本地,红色远程)

- git branch dev 创建本地分支dev(在当前分支所在下创建dev分支)

- git checkout dev 切换到dev

-touch b.md

-add. commit 

-git push origin dev  推送到origin地的dev分支上

-git checkout master 

-git merge dev 在master合并dev

-git push origin master 推送到远程的mater上

# 冲突

##在执行git pull时更新本地合并时会出现冲突:

1.修改冲突文件(vim index.html 手动修改)

2.重新提交

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

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,511评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,656评论 9 163
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,661评论 4 54
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 722评论 1 1
  • 一整天都是阴雨连连的,最近这几天忙搬家也是折腾的我心力交瘁… 就来说说雨天遇见的三两小事吧~ 事件一:中午我带孩子...
    根西岛阅读 203评论 1 3