zoukankan      html  css  js  c++  java
  • Git (命令行)连接 GitHub

    初始化本地项目,提交本地修改

    # 初始化
    git init
    
    # 项目文件变化
    git status
    
    # 添加所有(已修改)文件
    git add .
    
    # 添加到本地仓库,Win 注释用双引号
    git commit -am "first commit init project"

    或者克隆项目

    # 克隆项目
    git clone https://github.com/A175A174/BackupProject.git

    配置连接 GitHub

    # 配置身份
    git config --global user.email "A175A174@gmail.com"
    git config --global user.name "A175A174"
    
    # 配置 ssh 链接,一路回车,打开提示目录下 id_rsa.pub
    # 复制到 https://github.com/settings/keys 点击 New sshKey,Title 可以不写
    ssh-keygen -t rsa -C "A175A174@email.com"
    
    # 验证 ssh 是否成功
    # Hi A175A174! You've successfully authenticated, but GitHub does not provide shell access
    ssh -T git@github.com

    拉取或推送至 GitHub

    # 连接远程仓库(这里为 ssh 地址)
    git remote add origin git@github.com:A175A174/hmshop.git
    # 查看
    git remote -v
    
    # 删除链接
    git remote rm origin
    
    # 查看本地分支(-a 所有,-r 远程)
    git branch
    
    # 拉取远程分支
    git pull
    # 两个不同的项目合并
    git pull origin master --allow-unrelated-histories
    # 取回 origin 主机的 next 分支,与本地的 master 分支合并
    git pull origin master:master
    
    # 推送本地分支到远程仓库中(这里为 master 分支,-f 为忽略版本强制推送)
    # 使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用 git push
    # git push <远程主机名> <本地分支名>:<远程分支名>
    git push -u origin master

    分支推送

    # 创建新分支
    git branch v1.0
    
    # 切换到新分支
    git checkout v1.0
    
    # 基于远程的 master 分支创建并切换到 1.0 分支
    git checkout -b v1.0 origin/master
    
    # 将当前分支推送到远程仓库
    # 将当前分支推送到源存储库中的远程引用匹配主机。 这种形式方便推送当前分支,而不考虑其本地名称
    git push origin HEAD -u
    git push origin HEAD:master

    合并分支到 master

    # 把 dev 分支的工作成果合并到 master 分支上
    git checkout master
    git merge dev
    git push origin master

    Git 常用配置

    # 关闭 git 忽略大小写配置
    git config core.ignorecase false
    
    # Windows 换行符为 CRLF,Linux 换行符为 LF,在 add . 时出现提示,解决办法
    git config --global core.autocrlf false  // 禁用自动转换
    
    # 修改推送文件大小限制
    git config --global http.postBuffer 1048576000
  • 相关阅读:
    Vue Bug
    Vue.js(一)
    Node.js简介
    对请求链接的URLEncode处理
    淘宝开放平台
    Java基础(一)
    计算机基础知识
    Unity中对象池的使用
    希尔排序算法
    插入排序算法
  • 原文地址:https://www.cnblogs.com/jhxxb/p/13257815.html
Copyright © 2011-2022 走看看