Git

576 views

Published on

git

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
576
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 基本的 Git工作流程如下:1. 在工作目录中修改某些文件。 2. 对修改后的文件进行快照,然后保存到暂存区域。 3. 提交更新,将保存在暂存区域的文件快照永久转储到 Git目录中。
  • Git

    1. 1. GIT 使用帮助
    2. 2. 什么是版本控制?• version control system 简称VCS
    3. 3. 什么是GIT?• Git是一个为了更好地管理linux内核开发而 创立的分布式版本控制/软件配置管理软 件。
    4. 4. GIT vs SVN• GIT是分布式的,SVN不是• GIT把内容按元数据方式存储,而SVN是按 文件• GIT分支和SVN的分支不同• GIT没有一个全局的版本号,而SVN有• GIT的内容完整性要优于SVN
    5. 5. GIT基础
    6. 6. GIT基础
    7. 7. GIT基础
    8. 8. 基本的 GIT工作流程• 在工作目录中修改某些文件。• 对修改后的文件进行快照,然后保存到暂 存区域。• 提交更新,将保存在暂存区域的文件快照 永久转储到 Git 目录中。
    9. 9. GIT安装• 略…
    10. 10. 初次运行 Git 前的配置• $ git config --global user.name ”your name"• $ git config --global user.email xxx@xxx.xx
    11. 11. 一个重要的命令• git help command• Eg: git help config
    12. 12. Example• 在Git仓库创建一个新项目
    13. 13. Example
    14. 14. Example• 空的新项目是不能clone的,所以我们在本 地提交一个初始化的版本先。
    15. 15. Example
    16. 16. Example
    17. 17. Example• 哇卡卡,报错了。• 因为Git仓库里的helloworld.git项目还没有权 限。
    18. 18. Example
    19. 19. Example
    20. 20. Example• 再次初始化helloworld
    21. 21. 分支的新建与合并• 主干默认为master(服务器和本地都一样)• 创建分支:git checkout –b branchname• 切换分支: git checkout branchname• 更新分支: git fetch remotealias• 合并分支: git merge branchname• 删除分支: git branch –d branchname• merge冲突时用命令: git status查看• 推送分支: git push origin localbranchname[:remotebranchname]• 删除服务器分支:git push origin :remotebranchname
    22. 22. 分支的衍合• git rebase master• git rebase –onto master branchname1 branchname2• Note:• 一旦分支中的提交对象发布到公共仓库, 就千万不要对该分支进行衍合操作。• 只能衍合当成一种在推送之前清理提交历 史的手段。

    ×