git基本使用

来源:互联网 发布:淘宝达人报名入口 编辑:程序博客网 时间:2024/09/21 06:18

文章献给雨辰....

  1. 这里使用的都是git bash,默认你本机已经安装了git, 在OSX系统下进行的操作,以Github为git仓库为例,默认你已经有了github的项目
  2. 使用git来管理代码的版本,无非是涉及到创建主分支,创建分支,合并分之,提交代码,合并代码,代码下载这几个部分。
  3. 创建ssh key:
    1. 设置当前使用的用户信息(只是用来提交代码的时候会用到这些用户信息)
      1. git config -global user.name “shilei2737"
      2. git config -global user.email “shilei2737@163.com"
    2. 创建ssh key
      1. 创建语法: ssh-keygen -t rsa -C “shilei2737@163.com" 这里的shilei2737@163.com是你登录github的用户名
      2. 创建的时候,会让你确认保存的地址,进入这个地址,复制id_ras.pub里面的内容
      3. 在Github上创建你的一个项目,并添加一个新的SSH key

  4. 克隆远程代码
    1. 进入到你想要保存的目录下,例如 cd /Users/shilei/Document/github
    2. clone 远程代码: git clone https://github.com/shilei2737/tomorrow.git
  • 更新代码
    1. cd到你需要更新的目录下,执行:git pull origin shilei2737         这里的shilei2737是远程需要合并到本地的分支
  • 提交代码
    1. cd到你需要提交的工程下,执行:git push origin shilei2737       这里的shilei2737是你要提交的远程的分支
  • 分支
    1. 创建分支
      1. 先进入到项目文件中,使用git status 查看当前所处的分支情况,如果需要可以切换分支
      2. 语法: git branch -b new_branch   (可选项,默认是你当前所在的分支)
      3. 例如: git branch -b  shilei2737_wfb   创建并且切换到shilei2737_wfb的分支下 
    2.  删除分支
      1. 删除本地分支:
        1. git branch -d shilei2737_wfb 删除本地的shilei2737_wfb分支,当前代码不能处在shilei2737_wfb分支
      2. 删除远程分支
        1. git push origin :shilei2737_wfb 删除远程的shilei2737_wfb分支
    3. 提交分支
      1. git push origin 1.0  将当前1.0branch提交到远程,
        1. 如果远程不存在这个分支,那么这个远程分支就会被创建
        2. 如果存在,就是将本地的代码更新到远程这个分支上
    4. 切换分支
      1. 在本地从dev 切换到shilei2737_wfb
      2. git checkout shilei2737_wfb 
    5. 合并分支
      1. git merge —no-ff shilei2737_apsara  将shilei2737_apsara合并到正在开发的分支上
      2. 分支的合并在默认的情况下,会执行快进式合并,会直接将shilei2737_apsara分支指向当前分支,如下:

      3. 为了保证版本演进的清晰,使用—no-ff参数,执行正常合并,在主分支上会生成一个新的节点

  • 最后给个不错的连接:点我

  • 0 0
    原创粉丝点击