搜索
查看: 1986|回复: 3

[linux] 第一天学git

[复制链接]

64

主题

138

帖子

681

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
681
发表于 2017-5-5 18:18:39 | 显示全部楼层 |阅读模式
昨天晚上睡觉前忽然想学git,今天就开始学,打卡第一天跟着这个网站学的
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
今天主要学了

1.安装
我的是ubuntu
[Shell] 纯文本查看 复制代码
sudo apt-get install git

然后呢,要设置,一定要设置名和邮箱,不然之后会出错
[Shell] 纯文本查看 复制代码
$ git config --global user.name "Your Name"
$ git config --global user.email
"email@example.com"

2.创建版本库
(1)建一个新的文件夹
[AppleScript] 纯文本查看 复制代码
mkdir filename

(2) cd 到这个文件夹下
’(3)pwd查看当前目录
(4)初始化仓库
[Shell] 纯文本查看 复制代码
git init

(5)添加文件
     
[AppleScript] 纯文本查看 复制代码
git add file
git commit
也可以同时添加多个文件
3.时光穿梭机
(1)查看仓库当前状态
[AppleScript] 纯文本查看 复制代码
git status


   (2) 查看修改内容
[Shell] 纯文本查看 复制代码
git diff

4. 版本回退
(1)查看历史记录
[Shell] 纯文本查看 复制代码
git log
当加上
[AppleScript] 纯文本查看 复制代码
--pretty oneline 
会得到commit id 加每次修改是提交的名字
(2) 当前版本是
[Shell] 纯文本查看 复制代码
HEAD
,上一个为
[AppleScript] 纯文本查看 复制代码
HEAD^
,以此类推
当为上100个
[Shell] 纯文本查看 复制代码
HEAD~100
,怕太多了会疯吧
(3)将当前版本退回上一个版本
[Shell] 纯文本查看 复制代码
git reset --hard HEAD^
,用git log查看是,当前版本不见了
(4)若想回到当前版本,用
[Shell] 纯文本查看 复制代码
git reflog
查看最新版本的commit id,然后
[AppleScript] 纯文本查看 复制代码
git reset --hard commit id
就好了。 commit id 很长,输8个左右就好了
加油




上一篇:各种统计学计算公式
下一篇:GATK之SelectHeaders和RandomlySplitVariants
回复

使用道具 举报

18

主题

56

帖子

403

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
403
发表于 2017-5-5 20:04:19 | 显示全部楼层
棒棒哒,git是团队协作的好软件呢,还可以共享自己的代码到github
回复 支持 反对

使用道具 举报

64

主题

138

帖子

681

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
681
 楼主| 发表于 2017-5-5 21:41:54 | 显示全部楼层
hoptop 发表于 2017-5-5 20:04
棒棒哒,git是团队协作的好软件呢,还可以共享自己的代码到github

回复 支持 反对

使用道具 举报

23

主题

37

帖子

374

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
374
发表于 2017-5-5 22:32:16 | 显示全部楼层
很棒呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-10-14 22:17 , Processed in 0.029629 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.