GitHub入门

GitHub的入门操作介绍

前置准备

  • 安装 Git
  • 注册一个 GitHub 账号

在本地创建一个git项目

步骤 命令
创建项目文件夹 mkdir [project-name]
进入目录 cd [project-name]
初始化仓库 git init
*直接新建并初始化为git仓库 git init [project-name]
设置提交时的署名 git config user.name "myname"
以及联系邮箱 git config user.email "my@email.com"
在里面创建一个文件 touch index.html >echo "hello" >index.html

本地仓库由三个区域构成:

  • 工作区(Workspace),存放实际文件
  • 缓存区(Index),存放改动文件
  • HEAD,指向最近一次提交后的结果

或者复刻一个仓库:

很多时候你不需要自己新建仓库.
执行如下命令以克隆一个远程仓库,当然克隆本地仓库也可以:

git clone  [远程仓库地址]

GitHub上可以用SSH或HTTPS:

git clone username@host:/path/to/repository (通过 SSH) 

或者:

git clone https:/path/to/repository.git (通过 https)

在编辑项目文件后提交改动(本地)

步骤 命令
把改动文件添加到缓存区 git add <filename>
*或者提交当前全部文件 git add .
然后本地提交 git commit -m "说明信息"
-am可以自动将有改动的文件添加到缓存然后提交,但对新创建的文件无效 git commit -am "信息"

更加详细的提交命令介绍

第一次提交至远程仓库

前提:
在GitHub创建空仓库(repository)
注意:前端通常使用ssh.不需要自动生成README.md.

  • 添加远程仓库,可以多个
git remote add <shortname> <url> 

<shortname>为服务器名称,取什么名字都可以,例如origin ,可以在push时直接使用<shortname>而不用输入冗长的<url>

  • 推送到远程仓库
git push <remote> <branch>

例如:将 master 分支推送到 origin 服务器(
克隆时请注意检查配置)

git push origin master 

可以把 master 换成你想要的推送的任何分支.

以上完成后,且仍然处于 master 分支时,可以使用简化命令

git push  //简

remote:远程仓库
branch:分支

至此,已经可以顺利提交项目至GitHub了

其他

查看仓库状态

git status

列出已缓存、未缓存、未追踪的文件。

查看当前的Git配置

git config --list

查看系统配置

git config --system --list

查看全局(global)配置

git config --global  --list

查看当前仓库配置

git config --local  --list

有些配置可以配置在用户主目录下(全局配置),比如名字和邮箱.

git config -g user.name "name"

查看所有远程仓库

git remote -v

修改远程仓库的名称,例如把origin修改为abc.这个操作会同步在所有分支上.

git remote rename  origin abc

修改<name>下的远程地址

git remote set-url <name>  [远程仓库地址]

分支操作

创建本地库dev 分支

git branch dev

查看当前分支项目历史

git log

删除远程仓库

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