项目开发之git配置
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配置的更多相关文章
- Android开发之Git配置
Android开发之Git配置 1.首先git配置: 输入命令: git config --global user.name "xxx.xx" git config --globa ...
- 产品管理开发之Git工作流和分支规范推荐
前言 无论是开源项目还是内部项目,使用Git都是大势所趋,尤其是在产品管理这块,使用Git大大提高了开发效率和产品的交付频率.本篇,针对Git的工作流和分支使用,进行了一些推荐. 目录 1 产 ...
- 项目开发之package.json
Name 必须字段. 提示: 不要在name中包含js, node字样: 这个名字不能以点号或下划线开头: 这个名字不能包含有大写字母: 这个名字可能在require()方法中被调用,所以应该尽可能短 ...
- 【Cocos2d-x 3.0】游戏开发之win32配置环境搭建project
作者:Senlern 转载请注明,原文链接:http://blog.csdn.net/zhang429350061/article/details/37958275 非常久没有写教程了.如今认为还是要 ...
- Python项目开发之CMDB理解与分析
CMDB的由来--ITIL ITIL就是IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库),由英国政府部门CC ...
- XBOX ONE游戏开发之DEBUG配置(三)
如何DEBUG 首先打开ADK命令提示窗口 输入命令 xbconnect {XBOX主机的IP} * XBOX主机的IP 在XBOX主机的开发者设置中可以看到,会有一个主机IP和一个工具IP 然后打开 ...
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
Tomcat的配置及测试: 第一步:下载tomcat,然后解压到任意盘符 第二步:配置系统环境变量 tomcat解压到的D盘 (路径为: D:\tomcat), 配置环境变量: 启动tomcat需要两 ...
- iOS开发之git学习
本人是参考廖雪峰的git学习的.他写的非常详细,我在这里就是把我学习中的总结以及碰到的坑写出来. /* 初始化git仓库:git init */ /* 添加文件到git仓库 */ 分两步: 第一步:追 ...
- 基于大数据的电影网站项目开发之CentOS的安装(一)
一.下载VMware并安装,至于安装教程从网上搜索进行参考 二.下载系统镜像文件,这里使用的是CentOS-6.5-x86_64-bin-DVD1.iso 三.安装镜像文件 运行VMware work ...
随机推荐
- jQuery 遍历 (each、map)
jQuery 遍历,意为“移动”,用于根据其相对于其他元素的关系来“查找”(或选取)HTML 元素.以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止. jQuery 遍历函数 jQuery ...
- Centos简介(一)
Centos作为主流的一种Linux操作系统,我们选用Centos,主要是免费,以及稳定. Centos详细介绍,请参考 百度百科
- Difference between .classpath and MANIFEST.MF
What is the difference between adding a dependency jar to the .classpath file in a RAD project and a ...
- Vue.js之组件嵌套
Vue.js中组件嵌套有两种方式 第一种:注册全局组件 例如在components文件夹下新建一个User.vue组件,然后在main.js文件中注册全局组件 //注册全局组件 Vue.compone ...
- [NOIP2018PJ]摆渡车
[NOIP2018PJ]摆渡车 luogu mdPJ组这么难,还好考的TG组 先按t排序 设f[i][j]表示前i个人,第i个人等j分钟的最小总等待时间 这里j是小于2m的 可以考虑最坏情况下,一个人 ...
- php扩展redis链接失败,返回false
刚开始接触redis,发现一直返回false,其实只要关闭防火墙就可以连接成功了. 关闭selinux操作 方法1:修改grub.conf将参数selinux=1修改为等于selinux=0,这个 ...
- A+B和C (15)
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A.B和C ...
- 2015.7.2 想做T再次失败
2015.7.2教训:不要心存侥幸! 1.昨天收盘急跌,加上看到成交量在增加,负荷庄家行为第五条,一时脑热就去抄了.其实在震荡行情下,第二天肯定有时间点比头一天的收盘价低(Pic1) 2.T+0原则: ...
- Linux基础系列:常用命令(4)_系统监控
1. 系统监视和进程控制工具—top和free 1) top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 2) ...
- php异常处理类
<?php header('content-type:text/html;charset=UTF-8'); // 创建email异常处理类 class emailException extend ...