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. 4320: ShangHai2006 Homework

    4320: ShangHai2006 Homework 链接 分析: 分块.对权值模数进行分块,模数小于$\sqrt V$的($V$为权值上界),暴力处理. 模数大于$\sqrt V$的,设模数是k, ...

  2. 使用终端命令行将本地项目上传到Github

    使用终端命令行将本地项目上传到Github 转自https://blog.csdn.net/fishball1/article/details/52020305 对于IOS开发者来说,Github的使 ...

  3. P3877 [TJOI2010]打扫房间

    xswl以为是个插头dp,然后发现就是个sb题 相当于就是个匹配.每个格子度数为2,所以可以匹配2个相邻的点.匹配显然的用网络流.最后check有没有不匹配的点即可. #include<bits ...

  4. java 继承类之后,访问不到超类的属性的原因及解决方法

    是因为超类里的属性没有加上public关键字 解决方法: 超类和超类里的属性或者方法如果想被其他包下的方法调用,就必须全部加上public权限,即设置为公开访问 例: @Controller publ ...

  5. selenium+java多层级frame切换的问题

    关于selenium多层iframe切换,及iframe没有id和name属性的情况下进行切换的问题.(如下图:) 问题: 1. 在切入到frame:left中后,直接切换其他同级和上级frame报错 ...

  6. TP里where的查询方式,比如or应该怎么写?

    这应该是个基础..只是我没有系统的学TP,所以用到了临时查了手册. 正常来说,thinkphp里的查询方式是: ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来 ...

  7. windows上的mysql配置过程

    个人电脑的mysql配置,记录下来留作备忘 1. 首先去官网下载最新的mysql安装包,我下的是5.7.25,地址是 https://dev.mysql.com/downloads/windows/ ...

  8. 【Docker】第一篇 Docker的初始化安装部署

    一.Docker基础 Dacker倡导的理念:一个容器一个进程 Docker的版本了解: Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人 ...

  9. 高可用OpenStack(Queen版)集群-4.keystone集群

    参考文档: Install-guide:https://docs.openstack.org/install-guide/ OpenStack High Availability Guide:http ...

  10. PHP 包含文件

    1.require test123.php <?php $a=1; 运行文件: <?php require('test123.php'); echo 'Hello!'; echo '< ...