git入门笔记

前言

前段时间由于想把个人代码存放在码云和github上,这让我决定学习git工具。由于没有天天用,有些命令总是会忘记,刚好今天有空,就整理下内容,正所谓好记性不如烂笔头。

ps:当时我想学习git,发现网上很多资料都不全,最后发现廖雪峰大神有出教程,如果是初学者,想要入门git工具,强烈推荐 廖雪峰git教程,对于初学者非常受益,感谢大神的教程。

参考资料

目录:

  • git安装
  • 初始化仓库
  • 常用命令(查看、添加、提交...)
  • 码云使用

开始学习

1.git安装

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

2.初始化仓库

操作步骤:

  1. 创建一个文件夹"learngit"作为git仓库


    image.png
  2. 在当前目录右键选择 Git Bash Here 打开命令窗口,执行 git init 命令,当前文件夹就会生成 .git文件夹(这个是隐藏文件,需要到查看里面设置显示才能看的到)

    image.png


3.常用命令

  1. 查看当前仓库状态
    输入命令 git status, 如图提示没有可提交的文件

    image.png

  2. 添加文件

    1. 创建"readme.txt"文件,此时输入命令 git status,会发现提示我们有“readme.txt”文件未添加
      image.png

      2.输入命令 git add readme.txt,会发现并没有什么提示(这就说明是成功了)
      image.png

      3.最后输入命令 git commit -m "首次提交readme.txt文件",大功告成
      image.png

      说明:
      添加文件到git仓库,跟svn一样,都要先执行add,然后再commit。这里解释下执行commit操作时,-m以及后面的 "首次提交readme.txt文件" 这部分内容是作为本次提交的说明。
      ps:很多时候我们要添加多个文件,或者说当前目录下的所有文件,那么总不可能每个文件都add一次吧,没事,我们可以通过输入命令 add .来一次搞定。
      在当前目录新创建多个文件

      输入git status 可以看到新创建的文件还未添加
      image.png

      输入git add . 然后再输入 git commit -m "..."就可以了
      image.png

在做项目过程中,肯定会出现需要回退版本的情况,可以参考这里

4. 码云使用

如果需要把个人代码放在网络上进行管理,并且又不想公开,那么就可以用 码云 来管理自己的代码。
操作步骤:

  1. 到码云平台注册个账号

  2. 添加公钥,公钥创建参考

    image.png

  3. 创建一个码云项目


    image.png
  4. 初始化一个本地git仓库
    创建与码云仓库名称一致的本地版本库
    使用 git init 命令

    image.png

    image.png

  5. 在本地库上使用命令 git remote add 把它和码云的远程库关联

$ git remote add origin git@gitee.com:lsd/Mine.git
  1. 本地分支与远程分支进行关联
    建立关联:git branch --set-upstream-to=origin/master master
    ps:如果远程仓库是空的内容,可以直接使用命令 git push -u origin master
    由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
  2. 关联成功后,只要使用 git pull就可以把远程库内容更新到本地,使用 git push origin master就可以把本地commit的内容提交到远程库

说明:
步骤 5、6、7 都涉及到 origin 这个关键词,这个名称是远程库的别名,在 第5步 进行关联时命名的,后续提交时需要对应这个别名。

介绍完码云,如果想知道github如何使用,可以参考github使用,其实原理是互通的。

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

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,851评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,899评论 0 11
  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,486评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,621评论 9 163
  • 7月末,和同事一行去了通辽那边的塔敏查干沙漠,塔敏查干沙漠号称"八百里瀚海",呈东西走向,在库伦北部坨甸区的南沿,...
    欧阳雨情阅读 540评论 0 0