在IDEA中使用git以及远程仓库推送

windows10 git安装

下载地址:http://msysgit.github.com/

下载安装包一直下一步 或者参考 :http://blog.csdn.net/shuyou612/article/details/53183683

配置

git的用户名身份设置

用户名和邮箱地址的作用:

用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。

每次commit都会用用户名和邮箱纪录。

github的contributions统计就是按邮箱来统计的

设置用户名和邮箱

$ git config --global user.name "username"
$ git config --global user.email "email"

这里我的设置是 

$ git config --global user.name "颖辉小居"
$ git config --global user.email "86257167@qq.com"

查看自己的用户信息:

$ git config user.name
$ git config user.email

本地新建项目

File create new project

141014_MACU_2507499.png

140804_2u9p_2507499.png

下一步:

140830_nSv9_2507499.png

下一步:

140945_5aVo_2507499.png

下一步,然后 finish 

开源中国(码云)新建项目

140613_vMxC_2507499.png

140702_EanC_2507499.png

 

IDEA中打开终端

115927_tmQg_2507499.png

解决终端Terminal 中 'touch' 不是内部或外部命令的问题

错误提示:

120025_151v_2507499.png

解决办法:

115901_BhOO_2507499.png

120138_p0S9_2507499.png

上图为修改好的:

修改为图中的git的安装目录下的 Git\bin\bash.exe

创建README.md 文件

$ touch README.md

创建.ignore文件

$ touch .gitignore

编辑那些文件和目录被git忽略,不被git管理 

*.class

#package file
# *.jar
*.war
*.ear

#kdiff3 ignore
*.orig

#maven ignore
target/

#eclipse ignore
.settings/
.project
.classpatch

#idea
.idea/
/idea/
*.ipr
*.iml
*.iws

#temp file
*.log
*.cache
*.diff
*.patch
*.tmp

#system ignore
.DS_Store
Thumbs.db

初始化git: 

$ git init

 115656_gRw4_2507499.png

添加到版本控制:

查看状态:

$ git status

115717_zgri_2507499.png

其中红色的文件,表示这些文件是有了新的变化但是没有被添加到git跟踪里

需要执行 git add .  命令将当前目录下的所有文件都交给git来跟踪

$ git add .

再次执行 $ git status 查看状态:

120843_wBW4_2507499.png

发现这些文件已经变成黄色了,并且显示了src目录下的新加入git跟踪的两个文件 web.xml和index.jsp

提交版本:

其中 -am 后面是本次提交的注释说明

$ git commit -am 'first commit init project'

结果:

124053_sER4_2507499.png

远程仓库

连接到远程仓库:

$ git remote add origin git@gitee.com:hiyh/ymail.git

其中后面的源地址是在 gitee的远程仓库中复制自下面所示位置:

124450_u3f7_2507499.png

回车后显示:

124728_WGJ9_2507499.png

查看分支:

$ git branch

124812_awec_2507499.png

先拉取:

$ git pull

125047_QrXQ_2507499.png

这是第一次操作远程仓库会提示的,输入yes回车

134140_4Xta_2507499.png

上面的红色显示没有操作权限,表示SSH公钥 没有配置

SSH公钥生成与添加

执行命令:

$ ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# Creates a new ssh key using the provided email
# Generating public/private rsa key pair...

其中邮箱换为自己的邮箱,直接回车

134527_IxBv_2507499.png

这里使用默认的文件,所以直接回车

之后需要填入密码和密码确认,这里都是直接回车

134611_hnDy_2507499.png

然后到 C:\Users\yh\.ssh  (当前用户的所在文件夹)

看到文件:

134637_D7X2_2507499.png

将文件 id_rsa.pub 的内容全部复制到剪切板

然后到到远程 git仓库 码云,用户-设置-SSH公钥中添加新的公钥

134907_LjpB_2507499.png

添加成功后重新 git  pull  (下面截图不完整)

135107_gI71_2507499.png

推送项目到远程仓库

然后执行:

$ git push -u origin master

134115_LgEK_2507499.png

上面提示要先 执行 git pull 可是我已经执行过了。说明两边的版本差距太大,这里直接强制推送覆盖远程仓库,所以再执行:

$ git push -u -f origin master

其实就是之前的命令的 -u 后面加一个  -f 

135356_jWpO_2507499.png

刷新 远程仓库 目录:

135555_7581_2507499.png

说明提交成功

查看本地和远程分支:

135914_pJoz_2507499.png

新建分支

使用分支开发主干整合发布的开发方式:

新建分支并切换到新的分支:

140112_knNj_2507499.png

当前分支:

140151_EzI7_2507499.png

将v1.0分支推送到远程仓库:

140325_BwmT_2507499.png

刷新一下远程仓库的页面:可以看到新的分支已经推送成功

140428_S2Iz_2507499.png

转载于:https://my.oschina.net/iyinghui/blog/1614087

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值