美文网首页
Git的一些操作

Git的一些操作

作者: 怎么吃都不胖丶 | 来源:发表于2016-08-23 17:46 被阅读0次

Git的一些操作

流程例子

  • 将本地代码上传到github的操作流程

新建说明文件

touch README.md

在当前项目目录中生成本地git管理,并建立一个隐藏的.git目录

git init

添加当前目录中的所有文件到索引

git add .

提交到本地源码库,并附加描述

git commit -m 'commit description'

添加到远程目录

git remote add origin https://github.com/username/
project.git

把本地源码库push到github名为branchname的分支中

git push -u origin branch_name

  • 更新代码到github

git add .
git commit -m 'update description'
git push -u origin branch_name

  • 复制github的项目到本地仓库

git clone htts:github.com/username/project.git
  • 同步github最新代码到本地仓库

git checkout branch_name
git pull
  • 在branch_name分支上与master保持同步最新代码

在branch_name分支上执行以下代码

git rebase master
git checkout master
git merge branch_name
git push

常用命令

  • 配置用户名
git config --global user.name 'username'
  • 配置用户邮箱
git config --global user.email 'usereamil'
  • 初始化项目目录
git init
  • 创建README.md文件
touch README.md

git add READEME.md
  • 添加README.md内容
git commit -m 'first commit'
  • 设置要上传的仓库目录
git remote add origin https://github.com/username/project.git
  • 如果这句报错:

fatal: remote origin already exists

  • 则输入下面这句:
git remote rm origin
  • 上传到仓库
git push -u origin master
  • 刷新后如果只有README.md文件,进行以下操作:(这个我主要在上传到开源中国的码云的时候遇到过)
git add
git commit -m 'first commit'
git push -u origin master
  • 如果上传到github出现

error: failed to push some refs to...

  • 原因是github中的README.md文件不在本地代码目录中,解决方案如下:
git pull --rebase origin master

Tips: pull = fetch + merge

  • 执行完上面那句再执行
git push -u origin master
  • 即可将代码上传到github

  • git生成ssh验证码

ssh-keygen -C 'email@address.com' -t rsa
  • git仓库的代码到本地(注意,clone整个项目的文件夹)
git clone https://github.com/username/project.git
  • 在本地添加一个分支
git branch branch_name
  • 切换到新建分支
git checkout branch_name
  • 将新建分支发布到github
git push origin branch_name
  • 在本地删除一个分支
git branch -d branch_name
  • github远程删除一个分支
git push origin :branch_name
  • 远程创建branch_name分支并把master的仓库clone一份
git push origin master:branch_name
  • 查看远程分支
git branch -r
  • 添加例外文件

添加 .gitignore 文件,并在文件中添加例外规则即可,规则说明如下:

忽略所有目录中的 .idea 目录的全部内容,不管是在根目录还是子目录下的 idea 都会被忽略

.idea/*

忽略根目录中的 idea

/.idea/*

跟踪 .gitignore 文件
忽略全部内容,但是不忽略 .gitignore 文件

!.gitignore

清空暂存区

git rm -r --cached .

2016.8.23 初次接触github做的一些随笔

相关文章

  • Git第一步之Git提交

    基本操作 下文主要是写了日常Git提交和同步线上的一些日常操作 克隆 git clone <项目目...

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

  • Git相关操作

    Git操作中遇见的一些错误 git pull 或 git push操作是出现 解决方法:重新设置远程url即可:

  • Git基础

    本文记录一些学到的Git相关的基础操作 Git Documentation Git 相关的一些基本概念 图片来源:...

  • git 基本使用手册

    博客更新:tengfeios.com 介绍一些关于git的基本操作 git的基本操作 最开始需要一个让git关联一...

  • Git 小记

    记录Git常用的一些操作 初始化仓库 git init 添加文件 git add filename 单个文件git...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • 对git的浅薄学习

    对Git 的浅薄学习 gitbash类似一种操作系统,通过命令行来实现操作 git的一些简单指令 |操作| 命令 ...

  • Git大法好——2.Git本地操作指令详解

    Git大法好——2.Git本地操作指令详解 标签: Git 引言 上节给大家讲解了有关于Git的一些概念,Git的...

  • Git常用命令

    在此对经常用到的一些git命令进行总结 git基本操作git config --global user.name ...

网友评论

      本文标题:Git的一些操作

      本文链接:https://www.haomeiwen.com/subject/ayrnsttx.html