zoukankan      html  css  js  c++  java
  • git 使用记录

    git 使用记录

    初始配置

    git config --global user.email *** # 个人邮箱
    git config --global user.name ***

    生成ssh key

    ssh-keygen -t rsa -C "aaa@bbb.com" -f ~/.ssh/id_rsa

    终端执行查看公钥,进行复制
    cat ~/.ssh/id_rsa.pub

    添加SSH KEY

    登录 git 进入主页,点击右上角用户头像下拉框,点击下拉框中的设置进入用户设置页面
    在用户设置页面点击SSH密钥,在SSH密钥页面的文本框中输入生成的SSH密钥对中的公钥,然后点击添加密钥按钮,一会将会有邮件通知密钥添加成功,一般标题可以自我进行设置,最好设置为比较易于区分的名称

    添加远程仓库

    mkdir test
    echo "hello world" >> README.md
    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin ***(git项目地址)/test.git
    git push -u origin master

    查看本地添加了哪些远程地址

    git remote -v

    删除本地指定的远程地址

    git remote remove origin

    修改文件提交到远程仓库

    echo "Hello World" >> README.md
    git add README.md
    git commit -m "second commit"
    git push -u origin master

    git开发问题! [remote rejected] master -> master (pre-receive hook declined)
    原因:权限问题,Develop角色默认下没有远程访问master的权限
    解决方案:
    方案一:在项目的【Setting】中的【Protected branches】可以设置哪些分支是被保护的,默认情况下【master】分支是处于被保护状态下的,develop角色的人是无法提交到master分支的,在下面的【Developers can push】打上钩就可以了。
    方案二:使用其他分支push 入
    

    git branch dev
    git checkout dev
    git add .
    git commit -m "second commit"
    git push -u origin dev

  • 相关阅读:
    [C++] static member variable and static const member variable
    [C++] const inside class VS const outside class
    [C++] OOP
    [C++] Function Template
    [C++] right value reference
    [C++] advanced reference
    [C++] const and char*
    [C++] c Struct VS c++ Struct
    [C++] decltype(auto) C++ 11 feature
    easyui-validatebox 的简单长度验证
  • 原文地址:https://www.cnblogs.com/sandy-t/p/14274487.html
Copyright © 2011-2022 走看看