Git 分布式代码仓库管理使用方法指南


git + gitee(其他代码仓库类似)

注册gitee并添加项目

  1. 码云

  2. 注册登录后,创建新项目,或加入其他项目(团队开发)

安装git并连接码云(gitee)

  1. 安装git

  2. 随便某处右键菜单 git bash here

  3. 输入ssh-keygen -t rsa -C "youremail@example.com"改为你注册码云(gitee)用的email(如下图绿色部分),回车

  4. 出现蓝色线标记的路径就是你的.ssh文件所在的目录,再一次回车

  5. 若出现红色圈起的部分,则说明已存在.ssh公钥,输入n,回车; 否则一路回车完成操作

    keygen.PNG

  6. 使用记事本打开.ssh文件中的id_rsa.pub,全选,复制(git bash窗口可以关闭了)

  7. 登录码云 -> 右上角头像 -> 设置 -> 安全设置 -> ssh公钥,在公钥栏中粘贴,确定

克隆仓库到本地

  1. 在本地新建一个文件夹(保存项目的)

  2. 右键 git bash

  3. 输入git clone git@gitee.com:accountName/storageName.git,回车

  4. 没什么意外的话,文件夹下就出现那个项目了,关闭git bash窗口

Git 设置签名

作用:辨识提交者

参数:

  • 用户名:fox

  • 电子邮箱:zhangsan@qq.com

项目/仓库级别的签名

命令:

  • git config user.name fox

  • git config user.email zhangsan@qq.com

系统用户级别的签名(一般情况推荐)

命令:

  • git config --global user.name 张三

  • git config --global user.email zhangsan@qq.com

注意

  • 不允许没有签名

  • 就近原则(优先级):项目级别签名 > 系统用户签名

  • 该用户名和邮箱,与登录远程库(代码托管中心)的账户没有任何关系

提交和拉取

建议先看git简明指南,熟悉一下常用功能和命令。

本文自上而下的顺序即为使用 git 的一般操作流程,只需要几个简单的指令。

接下来我将结合自己的理解,依次介绍各环节及相关的常用指令:

工作区(工作路径)

打开项目要修改的文件,就可以快乐修改了。工作路径下的项目文件都可以随意修改和保存(.git .gitee不要动,那是仓库管理文件),不用管git或其他,不用怕改坏或不同步。

暂存区(索引区)

感觉修改好了相当一部分,要告诉队友,公布自己的修改的时候,在项目目录(工作路径)下右键菜单打开git bash。

追踪 = 暂存

  1. git status:查看文件状态

    • 红色文件:有改动的,但没有加入追踪清单的文件

    • 绿色文件:有改动的,已加入追踪清单的文件

  2. git add filename将filename文件加入追踪清单

    • git add file1 file2 ...:可同时添加多个指定文件

    • git add .: 追踪目录中所有文件

本地仓库

  1. git commit -m "message":把跟踪的文件提交到本地库,并做简单说明(message)

    • 就是把当前的文件数据备份一下,备份存到了一个文件中,叫“本地库”

    • 提交后可以打个标签,方便查找和记忆 git tag v1.1.0:这个版本备份标签为:v1.1.0

    • 若使用git commit提交,会自动进入一个窗口让你输入说明信息, 按下Insert键,光标进入窗口输入信息, 输入完毕后,按ESC光标回到最下面的命令行,输入:wq回车,退回原窗口

  2. git log:查看仓库日志

    • 显示历史记录

    • 可以试试gitk命令,查看图形化的记录说明

远程仓库(gitee)

  1. git pull:从远程库拉取最新的数据(来自其他队友的贡献)

    • 自动合并(merge)到本地库

    • 当更新内容与本地修改内容冲突时(如,你和队友对同一处代码进行了修改), 需要解决冲突;解决冲突的方式自行了解

  2. git push:把本地库最新数据推送到远程库(提交到云库)

检出

想回到原来的某个备份时,使用检出命令。一般用不到,除非失误。见git简明指南最后一部分“替换本地改动”。

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

推荐阅读更多精彩内容