linux git
2015-07-19 13:55
363 查看
好久没有写博客了,就操刀随便写点东西吧
直接进入主题吧!!!!
linux基础知识
linux文件结构/home, /home/xxx , ~
/etc
/root
/bin, /usr/bin, /usr/local/bin
/usr/local
基础命令
ls列出当前目录下的文件
pwd显示当前路径
cd进入到某个目录下
cp拷贝文件
mv移动文件
find搜索文件
touch修改文件的时间戳
mkdir创建文件夹
rm删除文件夹
ps显示程序的状况
kill杀掉某些进程
top显示管理执行中的程序
history历史纪录
shell, ksh, zsh, bash
管道 |, 后台运行&, 串行运行&&, xargs
重定向, 0基本输入,1基本输出, 2基本出错, >从头写入, >>追加写入, 2>&1 合并错误和输出,/dev/null抛弃输出
文本处理 grep, awk, sed
远程连接 ssh, 远程文件scp
权限 可执行1, 可写2, 可读4, sudo, su
文本编辑 vi, sublime text
环境变量 /etc/profile, ~/.bash_profile, source 命令
送福利咯
ctr+d发送一个空指令
ctr+c结束程序
ctr+a行首,
ctr+e行尾
man –help帮助
alias别名
-上一次所在目录
git 基础命令
为什么用git
解释太多也没用,如果你真的热爱编程,跟着潮流走就是了一篇简单的教程
一篇稍微详细点的教程
git权威指南
msys, mgwin
gitolite 用于git服务器的权限管理,原理上是基于ssh
github 一个公共的git代码管理网站,开源代码的集中营
一些最常用的git命令
status查看当前工作区的状态
log查看历史纪录
add添加文件, 提交当前目录下所有改动 git add . –all (–all会把删除的操作也提交)
commit提交到本地 ,一般用法 git commit -m”本次提交的描述”
checkout
fetch
merge
pull包含
fetch和
merge
push
stash
branch
tag
使用技巧
仓库有mater和dev分支,mater分支用于记录产品版本的发布纪录,每发布一个版本打一个tag,dev分支用于日常开发提交代码
建议在本地建立自己的临时分支,每次合并到dev上,这样即使自己瞎搞出什么毛病了,把临时分支删掉就可以了,不会影响到别人的代码
准备push代码的时候,先stash一下,执行git pull更新远程代码,然后git stash pop,合并冲突的文件,最后add, commit, push
养成每完成一个功能就提交一次的好习惯,避免文件积累过多,跟他人代码冲突。
相关文章推荐
- CentOS 7.0 VMware虚拟机 查找不到网卡 查找不到eth0
- Linux crontab命令详解与实例
- Linux统计文件个数或是代码行数
- Linux nohup命令详解
- Linux 下查看机器配置命令
- linux c++ 获取基本类型的极值
- linux下,jdk下载和安装多版本控制
- 关于《maven实战》中的邮箱组建在Linux下的问题
- linux无法设置ip || linux网卡eth1如何修改为eth0
- linux安装mysql的方法
- linux安装MySQL 5.6.10包冲突问题导致安装失败的问题
- Linux RPM 命令详解及源码编译安装
- Linux下unzip解压windows压缩的zip件,中文名乱码问题
- Linux /etc/resolv.conf
- Linux /etc/hosts文件
- Linux键盘快捷键
- linux挂载iso镜像时报错的解决方法 mount: can't find cdrom in /etc /fstab or /etc/mtab
- centos7安装xampp php环境包
- linux 计划任务
- 每天一个Linux命令-7(mount)