• Git 命令


    //第一次提交 
    
    git init 初始化
    git add .   //添加所有文件
    git commit -m "xxx"    //提交文件并备注  xxx 是你写的备注
    git remote add origin xxxx   //设置上传地址  xxx就是你要上传的仓库地址
    git push -u origin master    //推送本地文件到服务器
    
    
    //p.s. 第一次提交会要求写你github的用户名或邮箱 git config -global user.name xxx 或 git config -global user.email xxx@xx.com , 最后上传文件的时候还要输一次仓库地址对应的账号和密码
    //2021/8/6 之后git不支持密码登录了,改为token登录,跟之前一样,不过登录的时候密码那里输入的是token,生成token的方法见下面
    
    
    
    
     //第二次提交 重复以下3个命令即可
    
    git add .   //添加所有文件
    git commit -m "xxx"    //提交文件并备注
    git push -u origin master //推送本地文件到服务器
    git push -u origin main //推送本地文件到服务器 git 有master的地方都改成main了



    从仓库更新代码到本地

    正规流程
    git status(查看本地分支文件信息,确保更新时不产生冲突)

    git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)

    git branch(查看当前分支情况)

    git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)

    git pull

    若命令执行成功,则更新代码成功!

    快速流程
    上面是比较安全的做法,如果你可以确定什么都没有改过只是更新本地代码 
    1. git pull (一句命令搞定)

    git bash 删除登录账号信息

    1.打开控制面板(快捷打开win+R,输入control)

    2.点击打开用户账户

    3.点击凭据管理器

    4.点击windows凭据删除你的git凭据即可。

    删除本地创建的仓库

    rm .git -rf
    

    21/10/29 更新  

    报错:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

    原因:git上传文件有限制文件大小,当前上传的文件过大,那么在当前文件执行:

    git config http.postBuffer 524288000
    

    (执行完之后再push,如果push还是10054的话,要重复上面的命令再试几次)  

    通过github创建新的access token

    流程如下:
    1.右上角头像->Setttings->Developer settings->Personal access tokens->Generate new token
    2.日期我选择No expiration(无限期),授权范围的话全部选上。

    • 填写Note,例如:ellisonpei;
    • 选择Expiration,选择无期限;
    • 选择Select scopes,全选。

    3.点击Generate token生成,令牌保存成功。生成的Access Token只能看到一次,所以需要你复制出来保存起来。


    参考链接:https://www.jianshu.com/p/3b4f7619999e

    21/11/4 更新 
    git pull时报错:fatal: refusing to merge unrelated histories(拒绝合并不相关的历史)
    解决:
    git pull origin main --allow-unrelated-histories
     21/11/5 更新 

    git中Please enter a commit message to explain why this merge is necessary.

    Please enter a commit message to explain why this merge is necessary.

    请输入提交消息来解释为什么这种合并是必要的

     

    git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步),如果要输入解释的话就需要:

    1.按键盘字母 i 进入insert模式

    2.修改最上面那行黄色合并信息,可以不修改

    3.按键盘左上角"Esc"

    4.输入":wq",注意是冒号+wq,按回车键即可

     
     
     
     
  • 相关阅读:
    G D 3 2 预 处 理 符 号 配 置 中 定 义
    指针接收函数
    SMT(SF)
    电流高端采样问题
    简单分析一个采集交流电压平均值的电路
    i--和--i的区别
    结构体共用体的使用
    .net Filter 和 代理模式杂谈
    Spring boot 日志 Logback
    spring boot 使用 mongodb
  • 原文地址:https://www.cnblogs.com/haqiao/p/11236407.html
Copyright © 2020-2023  润新知