#学习笔记# git windows - 3 - 标签、码云、自定义操作

0. 小结

  1. 标签管理
    1.1 打标签
    1.2 把标签推送到远程库
    1.3 删除标签
  2. Github使用
  3. 码云
  4. git的自定义处理

1. 标签管理

目的是为了好读懂和好记。转到特定分支,给当前/特定的commit id打标签。

1.1 打标签

  1. 给当前分支打标签涉及指令
#查看当前分支
$ git branch

#转去需要打标签的分支
$ git checkout master

#打标签
$ git tag <tag_name>

#查看所有标签
$ git tag
  1. 给之前commit的版本打标签。
#查看commit历史及commit id
$ git log --pretty=oneline --abbrev-commit

# 给特定的commit id打tag
$ git tag <tag_name> <commit id>

# 打tag,并且简要说明tag内容,类似于注释
$ git tag -a <tagname> -m "description..."
  1. 几种常用的查看标签方法
$ git show v1.4
tag v1.4
Tagger: Ben Straub <ben@straub.cc>
Date:   Sat May 3 20:19:12 2014 -0700

my version 1.4

commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date:   Mon Mar 17 21:52:11 2008 -0700

    changed the version number

1.2 把标签推送到远程库

其实就两种:
1.2.1 推送特定tag,$ git push origin <tag_name>
1.2.1 一次推送全部tag, $ git push origin --tags

1.3 删除标签

两种情况,第一种是未推送到远程的本地标签,直接删除就行了;另一种是已经推送要远程的标签,在远程和本地均要删除。

1.3.1 本地删除涉及指令

# 查看标签
$ git log --pretty=oneline --abbrev-commit
$ git tag

$ git tag -d <tag_name>

1.3.2 删除已推到远程的标签

  1. 先删掉本地的,方法同上$ git tag -d <tag_name>
  2. 把这封tag修改推到远程上
    git push origin :refs/tags/<tag_name>

2. Github使用

大致了解是这样:

  1. 复制一个别人的开源项目,fork一个下来做。
  2. 只能commit自己本地项目
  3. 如果想要别人把自己的改动加到项目里,可以请求pull request,看看别人接受与否。

3. 码云

跟github不是同一个东东.....代码托管的作用类似....
在本土知名度好像还行,反正代码也可以放一份在那边...
这个反而应该在一开始就设好吧...


git-gitee

添加的过程:

  1. cat以下路径/C/Users/xxxx/.ssh下面的id_rsa.pub信息,把公钥信息贴上去。
    gitee-ssh_keys
  2. 用法十分类似github,github是创建仓库,gitee码云就是创建项目。连设计都很像啊,竟然没有被告抄袭吗


    image.png
  3. 同样的,创建的那个项目SSH下有常用指令和远程添加指令,关键词是```git remote add``。
  4. 注意要先回到(最好)同名的项目路径,然后再加以上的指令。
    $ cd /C/Users/jasminezhang/learngit/
  5. 失败的,有两种方法。第一种是删掉现有的a,然后加上b;第二种是直接关联a和b两个库,把orgin改为特定名字
#check 
$ git remote -v

#remove 
$git remote rm origin

#改一改,就变成了这样
$ git remote -v
gitee   git@gitee.com:zhanglimin2016/learngit.git (fetch)
gitee   git@gitee.com:zhanglimin2016/learngit.git (push)
github  git@github.com:LeeMin-Z/learngit.git (fetch)
github  git@github.com:LeeMin-Z/learngit.git (push)

#push需要加上前缀
$ git push github master
$ git push gitee master

4. git的自定义处理

  1. 忽略某些文件,编写一个.gitignore,把需要忽略的文件名加上去后提交。这个文件也可以管理版本。
  2. 配置缩略名,跟设备配置一样,就是写alias
  3. 搭建git服务器,就跟平时在linux搭平台差不多。

参考资料:

  1. 如何评价开源中国的码云?
  2. 廖雪峰-Git教程
  3. 自学Git,有哪些书籍或者好的学习资源?

[20180330]

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

推荐阅读更多精彩内容