嵌入式Linux入门4:版本控制git的使用

来源:互联网 发布:淘宝突然没流量了 编辑:程序博客网 时间:2024/06/03 21:16

本文介绍版本控制git的使用。

一、Windows篇

 Windows下git工具推荐使用TortoiseGit,它是git软件的封装,操作习惯类似TortoiseSVN。所有操作基于鼠标右键菜单。Windows详细教程参考文后附录。

二、Linux篇

本节介绍Linux系统下git命令的使用,以及平时遇到的问题的解决方案。

1、创建仓库

创建空仓库:
 git init --bare

在已有目录中创建仓库:
git init


2、添加、删除、查看状态、提交
添加文件/目录命令:
# git add foo(文件或目录)(在命令行下,每次提交都要进行add操作,不管是新加的还是修改的)
# git add .(新加文件或目录——当前目录所有的文件)
# 添加所有更新:
git add -u
提交前使用:
git status查看状态,确保所有要提交的文件出现在:“Changes to be committed:”下面
然后提交本地仓库:
git commit -m "xxxxx"
然后提交远程仓库:
git push origin master
git push --all

删除:
git rm xxx.c


3、将当前修改保存到暂存区
git stash save
git stash list # 查看暂存区列表
git stash pop # 弹出暂存区

4、设置用户名信息
注:在命令行下要先设置用户名,否则无法提交,示例:
$ git commit -m "first commit"

*** Please tell me who you are.

Run

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

to set your account's default identity.
Omit --global to set the identity only in this repository.

(注:可以用git config --global user.email "" 清除)

5、打标签(tag)
查看tag:git tag
添加tag:git tag -a alpha1.0 -m "XXX"
删除tag:git tag -d tag-name

6、为某一个commit打上tag
示例:git tag v1.1 dffa062104b1a27ebb0a3881f770baed7c033a0b -m "v1.1 release"

7、推送到远程:
git push origin [tagname]
示例:
git push origin alpha1.0

git push mygit master // mygit仓库


8、提交所有的tag到远程仓库:
git push origin --tags
origin为远程仓库的名称,如果有多个,可以指定其它的仓库

9、删除远程的tag
git push github :refs/tags/v1.0

三、心得

对于git的使用,原则上哪种方式适合自己,就使用哪一种。比如像Linux内核,有些头文件仅使用大小写字母来区分,这种情况就不适合在Windows系统使用TortoiseGit了,只能在Linux下创建仓库。但是,对于小型项目来说,TortoiseGit更适合,包括查阅代码修改,查阅log,等等。

对于提交日志的编写,建议达到“一定合适的程度”。不能过粗略,那样自己和他们无法从日志上了解信息。也不能过细,细节应该体现于代码中。如果有bug追踪管理系统(如github),可以在日志中提供fix bug xxx。如果项目有多个模块,最好在日志上表明模块名称,如“tools:添加mkimage”、“fb模块:新加图片居中功能”。总之,尽量做到方便自己的同时方便他人(更多的是为日后将维护代码的你自己)。

 

附:

更多详细内容,请参阅视频教程《git版本控制实战》,地址:http://edu.csdn.net/course/detail/4562。

 

李迟 2017.7.9 周日
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手不小心碰肿了怎么办 腿中间摩擦的疼怎么办 晚上睡觉时双腿酸胀怎么办 腿擦破皮了怎么办 快速好 宝宝腿擦破皮了怎么办 新生儿睡觉腿喜欢弯曲怎么办 孩子八个月交叉走路怎么办 胫椎引起双腿发热怎么办 婴儿头型睡扁了怎么办 膝盖抻筋了疼怎么办 小腿肚子抻筋了怎么办 后背抻筋了 很疼怎么办 运动膝盖抻着了怎么办 大腿内侧抻着了怎么办 大腿抻筋了 很疼怎么办 小腿肚子聚筋了怎么办 6个月婴儿腿弯怎么办 胳膊抻筋拉伤了怎么办 宝宝抻着了怎么办妙招 拎东西胳膊抻了怎么办 小臂一用力筋疼怎么办 摔破胳膊很痛怎么办 胳膊的筋扭伤了怎么办 小孩胳膊抻筋了怎么办 肩膀抻着了怎么办妙招 右边肩膀抻着了怎么办 胳膊因劳累很痛怎么办 宝宝胳膊摔了疼怎么办 宝宝胳膊抻筋了怎么办 孕妇胳膊筋伤了怎么办 刚进公司就怀孕怎么办 撞到胳膊麻筋了怎么办 腰抻了怎么办多久能好 腰突然抻了一下怎么办 干活抻筋了 很疼怎么办 胳膊抻筋一动就疼怎么办 肩膀受风了很疼怎么办 开空调受风了怎么办 胳膊受风了疼怎么办 孩子胳膊抻筋了怎么办 胳膊被风吹了疼怎么办