您的位置:首页 > 其它

Git基本操作

2018-02-05 18:34 190 查看
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第一次时添加)

从远程库克隆

GitHub上创建远程库

使用git clone命令克隆远程库

git clone (远程仓库地址) git push -u

origin master (-u第一次时添加)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: