流星

流星消逝的时候,光明已在望。黑暗无论多么长,光明迟早总是会来的。

git入门记录 有更新!

    使用了一段时间的git
    看了大神廖雪峰网站上的git教程
    一般使用方式
    git init:在当前目录下新建本地仓库(当前目录下之前没初始化过)
    git add ‘file’:把指定文件添加到暂存区
    git commit -m “修改描述”:提交到本地仓库-形成一个新版本快照a
    之后修改文件再
    git add ‘file’:把指定文件添加到暂存区
    git commit -m “修改描述”:再次把文件提交到本地仓库-再次形成新版本快照b
    git status:告知是否有文件被修改过,即状态
    git diff 文件名:可以查看指定文件修改内容
    git log:查看各个版本快照的记录
    git对我个人来说还是挺复杂的,主要是以前都没有频繁用到这些合作相关的东西,包括子模块
    以及分支,以及修改当前分支一半时,接到任务暂存状态,切换分支修改BUG后,再还原之前修改到一半的状态。

    git服务一般提供ssh key方式登录,原理是在本机生成一套ssh key,这个key分为2部分,公匙和私匙,公匙一般git服务网站会提供项目ssh key公匙
    和账号个人ssh key公匙
    2种账号的区别是,项目的ssh key只能用来 拉取项目,项目是只读的
    账号公匙权限更大,在拥有合作的项目关系里,是能控制整个项目的

    在本地生成了ssh key之后,一般要对git服务网站做一个验证,看下这个ssh key是否被网站服务正确识别
    例如打开git bash后输入
    $ ssh -T git@git.oschina.net
    Welcome to Gitee.com, 悟空!
    他是怎么识别的呢,这个与git配置里的 用户和邮箱信息有关系

    在git bash内使用
    git config -l即可查看当前git配置下,使用的用户,和邮箱,邮箱是要对应到ssh key生成时指定的邮箱上的,用户要和提供git服务的网站登录账户一致
    如果要设置账户和邮箱可以在git bash内输入

    git config –global user.name “365082218@qq.com
    git config –global user.email “365082218@qq.com
    这样完毕了之后,要测试一下网站是否能正确识别,就是用 ssh -T git@git.oschina.net这个网站现在是码云,如果使用github就是github.com
    完毕之后,git bash会输出网站识别此信息的结果,如果成功登录,那么说明公匙已经识别了

    接下来就可以使用git clone来下载项目了
    如果是一个项目的管理员,则可以不用登录网站就可以通过git命令来 更新 修改 项目

    有时候会出现一个配置项拥有多个值的时候,要替换或者修改使用–replace-all指令
    $ git config –global –replace-all user.email “输入你的邮箱”
    $ git config –global –replace-all user.name “输入你的用户名”

    validate