1、初始化版本库:

.进入工程根目录目录
.创建项目目录
mkdir 项目目录名称
.进入创建的项目中
cd 项目名称
pwd 显示当前目录
.项目初始化
git init //完成后会在项目目录下生产 .git文件夹

2.新建一个项目简述文件REDME.md 用于填写项目概要信息和版本更新记录

3.切换到master主分支,并新建一个开发分支dve

  

  git checkout master

  git checkout -b dev    创建并切换到dev分支,相当与依次执行了以下2个命令

  git branch dev  创建分支

  git checkout dev 切换到dev 分支

4.在主分支master 下关联git 服务器(可以是公司搭建服务器的,也可使用GitHub或码云Gitee的远程服务器)

首先需要在远程服务器端配置好仓库地址(如在码云或GitHub中新建一个项目仓库)

提示:注意SSH Key公钥 的配置,否则无法提交数据到远程服务器

生成ssh key 命令(记得填写密码,不要嫌麻烦直接跳过了,空密码在提交数据到远程服务器时容易出错,这个密码是提交数据是验证使用的)

ssh-keygen -t rsa -C "youremail@example.com" -f "github_id_rsa"

key 在[c盘>用户>自己的用户名>.ssh]目录

登录github,打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。

git remote add origin(推荐大家重新起个名称便于同步管理,如github\gitee\gitoffic) git@github.com:zwesy/bres.git (git服务器地址)

git remote -v 可以查看当前关联的服务器有哪些

git remote rm origin  移除远程关联

git clone git@github.com:zwesy/bres.git  //重远程克隆项目到本地

关联成功后依次执行以下步骤:(若不执行一遍初始化,后面直接操作中容易出现错误,如:src refspec master does not match any.)

git pull --rebase github master //从服务器上更新数据到本地,第一次更新数据时,因为服务器仓库是空的,可能报:fatal: Couldn't find remote ref master 错误,忽略继续执行下面的

git add   REDME.txt   //添加一个文件

git commit -m "提交的说明"   //更新注释,一定记得填写,便于版本回滚使用

git push -u github master    //第一次提交

第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

  

  git push -u github master

  git push -u gitee master

5.分支管理

  推荐使用分支来开发管理:

  查看分支:git branch [-a] //-a 表示远程分支。前面带*号的代表你当前工作目录所处的分支

  创建分支:git branch <name>

  切换分支:git checkout <name>

  创建+切换分支:git checkout -b <name>

  合并某分支到当前分支:git merge <name>

  删除分支:git branch -d <name>

git 常用命令总结(一)的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  3. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  4. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  5. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  6. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  7. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  8. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

  9. git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用

    1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l   查看当前所有配置 ...

  10. Git 常用命令详解(二)

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

随机推荐

  1. 4539: [Hnoi2016]树

    4539: [Hnoi2016]树 链接 分析: 主席树+倍增. 代码: #include<cstdio> #include<algorithm> #include<cs ...

  2. 单元测试——测试神器,testng

    为什么用它 建议使用 TestNG 作为 Java 项目的主要单元测试框架,因为 TestNG 在参数化测试.依赖测试以及套件测试(组)方面功能更加强大.TestNG 意味着高级的测试和复杂的集成测试 ...

  3. h5 和之前版本的区别

    html5和之前版本的区别就是:以前版本多采用<tr><td>等标签,对于webapp的开发不是很好把控.H5采用<div>等标签直接进行布局(且多了许多标签功能很 ...

  4. vs2012 与 win7 不兼容的问题

    Visual Studio 2012 与此版本的 Windows 不兼容 突然出现的,如下图: 这个是网上找的图,我的没来得及截图就修复了,基本一致,只是我的是win7 64位系统,所以安装位置那里是 ...

  5. ecCodes 学习 利用ecCodes Python API对GRIB文件进行读写

    参考 https://www.ecmwf.int/assets/elearning/eccodes/eccodes2/story_html5.htmlhttps://confluence.ecmwf. ...

  6. C++对运算符进行重载学习笔记

    1.  一个类的成员函数是暗含着 this 指针的,eg; #include<iostream> using namespace std; class A{ public: A(){ x ...

  7. c语言数字图像处理(五):空间滤波

    空间滤波原理 使用大小为m*n的滤波器对大小为M*N的图像进行线性空间滤波,将滤波器模板乘以图像中对应灰度值,相加得模板中心灰度值 a = (m-1)/2, b = (n-1)/2 若f(x+s, y ...

  8. SQL注入原理&分类&危害&防御

    SQL是什么? 结构化查询语句 SQL注入是什么? 是一种将SQL 语句插入或添加到用户输入的参数中,这些参数传递到后台服务器,加以解析并执行 造成注入的原因/原理? 1.对用户输入的参数没有进行严格 ...

  9. Java的POI的封装与应用

    Java对Excel表格的导出一直是对我有种可怕噩梦的东西,每次对要建立行与列,并一个一个放值,我是从心底拒绝的. 处于项目需求,需要导出表格,于是找到网上一版很好的开发, <不想用POI?几行 ...

  10. 【视频编解码·学习笔记】13. 提取PPS信息程序

    PPS结构解析 与之前解析SPS方式类似 一.定义PPS类: 在3.NAL Unit目录下,新建PicParamSet.cpp和PicParamSet.h,在这两个文件中写入类的定义和函数实现. 类定 ...