Python开发系列知识(1) - Git版本控制

Git — 版本控制

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 
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/

你可能感兴趣的:(编程语言)