zoukankan      html  css  js  c++  java
  • Git入门

    Git入门(个人使用git一段时间后的总结)

    初始化目录

    请安装git windows 版https://git-for-windows.github.io/


    请选择一个盘建立git/项目名(xxx)/dev目录,进dev目录空白处鼠标右键 -> git bash 然后键入
    git init
    git config --global user.name "xxx"
    git config --global user.email xxxx@qq.com
    git remote add origin (项目gi地址,如:git@sd-dev-git.qq.com:xxx/xxx/xxxx.git)
    git checkout -b dev
    git pull

    如果以前用过git初始化过,则不需要再配置用户名和邮箱,使用以下命令检出代码
    git init
    git remote add origin (项目gi地)
    git checkout -b dev
    git pull origin dev

    日常工作指令

    master分支是发布库,请不要在上面直接开发提交

    dev分支是开发库,大家每天都需要把工作成果提交到dev分支

    工作时请在本地建立分支修改,测试完成后合并到本地dev分支,然后提交到服务器

    每天早上第一个命令就是同步dev库到最新版本
    git pull origin dev

    提交到本地库前,先保存本地的修改
    git stash

    保存后,再获取最新代码
    git pull origin dev

    释放本地的保存, 自动合并代码
    git stash pop

    查询修改状态,看是否有冲突,有的话,解决冲突
    git status

    提交修改
    git add *
    git commit -m 提交操作说明

    提交到服务器
    git push origin dev

    免密码pull push
    以上配置使用的是http协议需要密码来pull push,若要免密码需要使用ssh协议

    打开git/xxxx/dev目录,空白处右键 -> git GUI

    点击最后一个菜单 help/帮助 -> Show SSH Key

    点击Generate Key,弹出需要密码的地方不要输入密码,直接确定2次即可

    复制文本框的内容 (公钥)

    打开(如:http://sd-dev-git.qq.com/profile/keys )右上角点击ADD SHH KEY,在Key这个文本框中粘贴复制好的公钥 点击Add Key

    开git/xxxxx/dev目录,空白处右键 -> git bash

    键入
    ssh -T git@sd-dev-git.qq.com
    第一次需要输入一个yes, 看见welcom to gitlab 就成功了

    删除原有的remote 仓库
    git remote rm origin

    建立新的SSH协议的remote 仓库
    git remote add origin git@sd-dev-git.qq.com:xxxx/xxxx/xxxx.git

    在试试 git pull origin dev 看看是不是不需要密码啦

  • 相关阅读:
    QT QT程序初练
    Linux Shell编程三
    Linux Shell编程二
    git操作
    git push命令
    Zabbix全方位告警接入-电话/微信/短信都支持
    CentOS 7安装TigerVNC Server
    MySQL各版本的区别
    MariaDB Galera Cluster 部署
    MySQL高可用方案MHA的部署和原理
  • 原文地址:https://www.cnblogs.com/zhusf/p/10415170.html
Copyright © 2011-2022 走看看