1. 分布式版本控制系统 - 社会化编程 Git BitMove - BitKeeper 2. 集中式版本控制系统 - 版本控制服务器 锁定模式 CVS - Concurrent Version System VSS - Visual Source Safe ClearCase - IBM - Rational 合并模式 Sunversion - SVN
git命令
git --version 查看git版本 设置全局配置 -- 身份信息 git config --global user.name '个人设置的' git config --global user.email '个人邮箱' git init --> /Users/GavinLiu/Desktop/hello/.git/ 初始化 自动创建一个隐藏文件夹 add 放入暂存区 git add [file] 把文件添加到版本控制 get add . 把当前路径下所有东西纳入版本控制 commit 提交到本地仓库 - 本地隐藏文件夹 git commit -m '创建日历文件' 将文件放到仓库, 写明更新原因 git status 查看放在暂存区的文件状态 git checkout -- 撤回所有暂存区文件 git checkout -- [file] 撤回暂存区文件 git log 查看历史版本 git log --pretty=oneline 单行显示 get reflog 查看版本包括未来版本 git reset --hard [版本代号前6位] 返回任何一个版本 远端代码下载 git clone [url] 将远端仓库(代码托管平台)代码克隆到本地 git push origin master 将本地项目推送到服务器 origii-默认(项目在服务器的一个别名) master-主干 git branch [分支file] 创建分支名 git branch 查看分支 git checkout [分支file] 切换到分支 git merge [分支file] 将分支合并到master get rm [file] 删除文件 git pull 获取服务器更新的代码 本地代码上传 创建一个空项目 --> 获取url git remote add orgin [url] 连接远端仓库 git push -u origin master 将本地仓库与远端仓库origin别名对应 第一次提交代码-u git pull 获取服务器更新的代码
本地建仓库 → 托管到远端
mkdit [dir] cd [dir] git init git add . get status git commit -m '说明' git log git reset --hard id git reflog git remote add origin <url> git push -u origin master git pull
Git日常工作流程 — 远端服务器项目已存在
git clone [url] cd [dir] git branch [分支file] 创建分支名 git branch 查看分支 git checkout [分支file] 切换到分支 git add . git commit -m '说明' git push origin [分支file] get checkout master 切回到master git merge [分支file] 将分支合并到master git push origin master
./configure prefix=/usr/local/git/