温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

git 基本操作

发布时间:2020-07-08 13:25:09 来源:网络 阅读:219 作者:听砜 栏目:编程语言
  1. git

    a. 版本控制器:
    控制程序员协同工作的一个工具

    b. 分类:

    cvs

    svn
    : 集中式版本控制器
    git
    : 分布式版本控制器

    两者的区别:
    git服务器是提供开发者“交换”代码用的,服务器的数据丢了没有关系,换一台就好了,因为本地已经保存了一份

    但是svn服务器要是坏了的话 ,那就是真的坏了

    c.git的历史:
    linux开发

    d.git的安装:

    windows安装:

    mac安装:
    brew install git

    e.git的使用:

    • git的配置:
      git config 进行配置
    • git目录的创建:
      mkdir test
    • git初始化:
      git init => 创建一个隐藏文件 .git

    • 管理py文件
      创建: a.py =>
      输入代码: print('helloworld')

    • 查看文件权限:
      git status

    • 添加文件:
      git add <files> => 指定文件名 比如: a.py b.py
      git add . => 所有的文件

    • git status => 查看文件的状态

    • 往本地仓库提交:
      git commit -m '注释' a.py文件

      • 适用于文件较多的情况下:
        git commit => 直接回车编辑

        按 i 进入编辑模式,
        按 esc退出编辑模式
        按 shift + :进入命令行模式
        按 wq 保存并退出

    • 添加本地代码到远程仓库

      1. 配置
        git remote add origin https://gitee.com/shangzekai/oldboygit.git

      2. 保证本地是最新的代码

        git pull origin master

      3. 将本地最新的代码提交到远程服务器
        git push origin master

    1. 新人进入, 获取最新的代码:
      git clone https://gitee.com/shangzekai/oldboygit.git

    2. 解决冲突,使用如下的两种方法:

      - 提交全部
          git commit -a 
      
      - 如果不想提交全部,那么可以通过添加 -i 选项
          git commit file/to/path -i -m "merge"
    3. git checkout <files> : 丢弃之前的改变
    • 创建分支:
      git branch <分支名>
    • 切换分支:
      git checkout <分支名>
      会把所有master上的文件给复制过去

    • 合并分支:
      git merge <分支名>
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI