README.md 2.8 KB



智慧水务一体化平台

git的使用方式

  • 下载并安装git,下载地址
  • 安装完成后在git bash下执行命令:

        $ git config --global user.name "你的用户名"
        $ git config --global user.email "你的邮箱"
    
  • 设置你的密钥,执行命令

        ssh-keygen -t rsa -C "你的邮箱"
    
  • 获取密钥里的公钥

    bash下执行:

        cd ~/.ssh/
        cat ~/.ssh/id_rsa.pub 
    
  • 将显示内容全部复制到码云用户下,在设置->公钥,备注:github下同样适用

  • 简单的命令使用

        // 1、 添加
        git add [你要上传的文件名]
        // 全部添加
        git add .
        // 2、写提交信息
        git commit -m "你本次提交的信息"
        // 3、上传,其中master是主分支名称,如其他分支分支“branch2”等
        git push -u origin master
        // 4、下载,其中master是主分支名称,如其他分支分支“branch2”等
        git pull origin master
        // 其余命令请百度搜索
    
  • git工具source tree的使用:(1)、 下载source tree,下载地址 (2)、国内需要跳过安装:参考地址

  • source tree的使用方式
    1、文件clone一个git项目
    2、在工作副本下查看你的修改,将你想要提交的文件暂存
    3、填写提交信息并提交
    4、最好先拉取一下,防止冲突
    5、推送

  • 分支的使用方式

        1、添加分支,在source tree某一个提交记录节点上右键->分支->输入分支名称->确定,此时在分支目录上可以看到一个新的分支
        2、分支数据提交,勾选要提交的分支,提交推送
        3、检出分支,双击提交记录分支节点,检出分支
        4、分支合并,比如:我想将我的”branch1“分支合并到“master”分支,需要的操作就是首先切换到“master”分支,然后右键“branch1”分支,选择将“branch1”分支合并到当前分支,合并完成后,推送master分支
    
  • 数据提交遇到冲突解决办法

        冲突表现,在拉去代码后,发现并没有拉取下来,拉取图标还显示有文件待拉取
        解决方式为:
        1、工作副本中选择冲突文件,此时source tree可能没显示冲突文件,可以再拉取一下或者稍等source tree更新出冲突文件
        2、打开冲突文件与与你有冲突的人员商量协商后修改冲突文件
        3、提交修改后的冲突文件
        4、这时候你会发现在工作副本下有“Merge ...”自动填写的信息,点击提交(可能由于source tree没有显示,点击一下分支,再点击一下工作副本,就会显示)
        5、点击提交
        6、这时候会发现拉取图标已经没有待拉取文件
        7、推送