Git基本操作

Git

免费开源的、是最先进的、分布式的版本控制系统

GitHub

面向开源及私有软件的托管平台。只支持Git作为唯一的版本库进行托管。
无数开源项目都存在于GitHub上面。(JQuery、Hadoop)

版本控制器:

SVN:集中式版本控制系统。

  • 所有版本控制只集中在中央服务器里。
  • 本地没有版本控制系统。
  • 若中央服务器宕机,本地之间冲突无法解决。

Git:分布式版本控制系统

  • 本地和中央都有版本控制。
  • 本地与本地、本地与中央都能进行交互控制。
  • 交互耗费时间更少、效率更高。

Git与SVN区别:
1. Git是分布式的,SVN是集中式的。
2. Git每个历史版本存储完整的文件、SVN存储文件的差异。
3. Git可离线完成大部分操作。SVN则必须与中央服务器进行网络交互。
4. Git有着优雅的分支和合并功能。
5. Git有着更强的撤销修改和修改版本的功能。
6. Git效率更高、速度更快。

Linux下系列基本操作:

ctrl+L:清屏
Tab:快速补全
安装:yum install git
查看版本: git version
查看本地安装目录:which -a git
查看帮助文档:git help
设置git username:git config –global user.name _
设置git useremail:git config –global user.email _
添加一个git user name:git config –global –add user.name _
查看username列表:git config –list –global
删除用户名:git congfig –global –unset user.name _

基本命令:

创建文件夹:mkdir _
创建文件:touch _
切换目录:cd _
显示的当前目录文件:ls
显示当前位置:pwd
显示包括隐藏文件:ls -la
读取文件:cat _
返回上一级:cd ../
删除目录:rm -rf(递归强制删除) _
删除文件:rm -f _
文本编辑器:vim _

i/o/a进入编辑模式—>输入内容—>ESC—->:wq!(保存并退出)

本地仓库基本操作:

将文件提交到仓库:先add提交到暂存区–>再commit提交到本地仓库。
初始化本地仓库:git init
查看当前目录还没有被git管理的文件和被git管理且被修改但还未提交的文件:git status
添加文件到暂存区:git add _
提交到本地仓库:git commit -m(添加提示信息)‘提示信息’
对比文件内容内容:git diff _
查看提交的历史记录:git log _ –pretty=oneline(一行显示)
回退到指定版本:git reset –hard _(版本后缀)
git reset –hard HEAD^(回退前一个版本) HEAD^ 一个^就表示前一个版本,N个前版本可以用N个^。
查看命令历史:git reflog
撤销修改:
没有提交到暂存区时的撤销:git checkout –_(文件名)
已经提交到暂存区时的撤销:
1. git reset HEAD _
2. git checkout –_(文件名) 删除文件:
手误删除的恢复:git checkout – (文件名)
真 · 删除版本库的文件:git commit -m”(提示信息)

本地仓库与远程仓库协作:
1. 添加远程库:

生成ssh key密匙
GitHub上创建远程库
同步本地代码到GitHub git remote add origin _(远程仓库地址)
git push -u origin master (-u第一次时添加)

  1. 从远程库克隆

GitHub上创建远程库
使用git clone命令克隆远程库

git clone (远程仓库地址) git push -u
origin master (-u第一次时添加)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值