1.本地安装git配置

安装步骤,这里不详细介绍,软件下载然后安装即可。

查看git安装版本
#git --version

2.git密钥生成

ssh-keygen -t rsa -C "f_xust@163.com"

3.添加密钥文件

添加密钥文件
#ssh-add ~/.ssh/id_rsa

4查看密钥文件

#cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EABCDDAQABAAABAQDFD6BKtgbgnUfhDeiN79OY7rrFBoCVa/XA7txYTLyPQS3aILFNEbcQcXFjhsrxUUyIHTJpZ2PamP8d7AcG3rSGfkNGBNoRajWWDW10Zx8Gy4Sj0xVdh5x7g0LoDi6QkqusGvfyUfcS6yI7d6JjNhzu/vwoax5PlWo0DjeKZXC3I39oLwIuVdEynbtLLTRe4DMv54am5++xvfF7xRNYvaZif0UDvNPPbF9/a1UdB/oOfFRKAfjyqBrQLgr6SaPFmYz8Ciij2EBQmAyUQFStuvZhV3Y8Vlu7/OyV8LURGDbX1lPWIxj04R1ubEwp1xOUQdiW1oPSEKia5wbWDsCT0/T f_xust@.com

5.github公钥配置(码云为例)

6.idea项目git初始化

johnking@johnking:~/IdeaProjects/pstm$ git init
Initialized empty Git repository in /home/johnking/IdeaProjects/pstm/.git/

7.查看本地仓库状态

johnking@johnking:~/IdeaProjects/pstm$ git status
On branch master Initial commit Untracked files:
(use "git add <file>..." to include in what will be committed) .gitignore
README.md
pom.xml
src/ nothing added to commit but untracked files present (use "git add" to track)

8.添加文件到本地仓库

johnking@johnking:~/IdeaProjects/pstm$ git add .
johnking@johnking:~/IdeaProjects/pstm$ git status
On branch master Initial commit Changes to be committed:
(use "git rm --cached <file>..." to unstage) new file: .gitignore
new file: README.md
new file: pom.xml
new file: src/main/webapp/WEB-INF/web.xml
new file: src/main/webapp/index.jsp

9.提交文件到本地仓库

johnking@johnking:~/IdeaProjects/pstm$ git commit -am 'init project'
[master (root-commit) 5e9345b] init project
files changed, insertions(+)
create mode .gitignore
create mode README.md
create mode pom.xml
create mode src/main/webapp/WEB-INF/web.xml
create mode src/main/webapp/index.jsp

10.同步远程仓库数据

#添加到远程分支
johnking@johnking:~/IdeaProjects/pstm$ git remote add origin git@git.oschina.net:fxust/pstm.git
johnking@johnking:~/IdeaProjects/pstm$ git branch
* master
#拉取远程
johnking@johnking:~/IdeaProjects/pstm$ git pull
#强制推送到远程master分支
johnking@johnking:~/IdeaProjects/pstm$ git push -u -f orgin master

11.查看分支

#查看本地从分支
johnking@johnking:~/IdeaProjects/pstm$ git branch
* master
#查看远程分支
johnking@johnking:~/IdeaProjects/pstm$ git branch -r
origin/master

12.创建分支并进行同步

#分支开发,主干合并发布模式
johnking@johnking:~/IdeaProjects/pstm$ git checkout -b v1. origin/master
Branch v1. set up to track remote branch master from origin.
Switched to a new branch 'v1.0'
johnking@johnking:~/IdeaProjects/pstm$ git branch
master
* v1.
johnking@johnking:~/IdeaProjects/pstm$ git push origin HEAD -u
Total (delta ), reused (delta )
To git@git.oschina.net:fxust/pstm.git
* [new branch] HEAD -> v1.
Branch v1. set up to track remote branch v1. from origin.

项目开发之git配置的更多相关文章

  1. Android开发之Git配置

    Android开发之Git配置 1.首先git配置: 输入命令: git config --global user.name "xxx.xx" git config --globa ...

  2. 产品管理开发之Git工作流和分支规范推荐

    前言 无论是开源项目还是内部项目,使用Git都是大势所趋,尤其是在产品管理这块,使用Git大大提高了开发效率和产品的交付频率.本篇,针对Git的工作流和分支使用,进行了一些推荐. 目录 1     产 ...

  3. 项目开发之package.json

    Name 必须字段. 提示: 不要在name中包含js, node字样: 这个名字不能以点号或下划线开头: 这个名字不能包含有大写字母: 这个名字可能在require()方法中被调用,所以应该尽可能短 ...

  4. 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建project

    作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37958275 非常久没有写教程了.如今认为还是要 ...

  5. Python项目开发之CMDB理解与分析

    CMDB的由来--ITIL ITIL就是IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库),由英国政府部门CC ...

  6. XBOX ONE游戏开发之DEBUG配置(三)

    如何DEBUG 首先打开ADK命令提示窗口 输入命令 xbconnect {XBOX主机的IP} * XBOX主机的IP 在XBOX主机的开发者设置中可以看到,会有一个主机IP和一个工具IP 然后打开 ...

  7. Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)

    Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 tomcat解压到的D盘 (路径为: D:\tomcat), 配置环境变量: 启动tomcat需要两 ...

  8. iOS开发之git学习

    本人是参考廖雪峰的git学习的.他写的非常详细,我在这里就是把我学习中的总结以及碰到的坑写出来. /* 初始化git仓库:git init */ /* 添加文件到git仓库 */ 分两步: 第一步:追 ...

  9. 基于大数据的电影网站项目开发之CentOS的安装(一)

    一.下载VMware并安装,至于安装教程从网上搜索进行参考 二.下载系统镜像文件,这里使用的是CentOS-6.5-x86_64-bin-DVD1.iso 三.安装镜像文件 运行VMware work ...

随机推荐

  1. 数据类型比较:Long和BigDecimal

    1.基本类型: 基本类型可以用:">" "<" "==" 2.基本类型包装类:(对象类型) 2.1 Long 型: 要比较两个L ...

  2. SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3)

    (三)视图 与传统意义上的数据视图类似,SharePoint中的列表视图指定了列表中数据的筛选条件.排序条件.分组条件.显示栏/字段.显示条目数.显示样式等内容.在SharePoint中,使用SPVi ...

  3. Spring基础知识详解

    Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用.Spring ...

  4. Linux下Solr的安装和配置

    一.安装 1.需要的安装包:apache-tomcat-7.0.47.tar.gz.solr-4.10.3.tgz.tgz(jdk自行安装) 2.解压tomcat并创建solr文件夹 [root@lo ...

  5. Nuxt取消默认的eslint语法检测

    Nuxt项目里自带的有eslint语法检测,这个对开发时候的不规范都会报错,对我们开发有很大帮助,如果我们开发时不想使用这个功能,我们可以取消掉eslint 一.如果整个项目完全不用eslint的话, ...

  6. 二、Nuxt初始化项目

    一.快速生成新项目 为了方便大家快速使用,Nuxt提供了一个starter模板,可以直接下载模板的压缩包,或者利用vue-cli来安装 1.压缩包链接:https://github.com/nuxt- ...

  7. sql server扫盲系列

    本系列为入门级,不会介绍过于深入的知识.为防止不道德转载(特别是红黑联盟,把我原文地址删掉,其他照搬,无节操无道德),尽可能打上水印和加上原文地址,读者看的不爽请见谅.原文地址:http://blog ...

  8. win10笔记本触摸板手势大全

  9. 系统日志服务rsyslog

    一.系统日志服务rsyslog:多线程,可以基于UDP.TCP.TLS协议进行远程通信,还可以将数据存储到MySQL.PGSQL.Oracle,强大的过滤器,可实现过滤日志信息中任何部分,可以自定义输 ...

  10. 剑指offer 面试32题

    面试32题: 题目:从上到下打印二叉树 题:不分行从上到下打印二叉树 解题代码: # -*- coding:utf-8 -*- # class TreeNode: # def __init__(sel ...