Git学习文档
公司要开始使用git了,没啥服务器,先拿github当服务器。
提示:本人也是学习者,下面的东西基本都是参考学习各个地方的,有些东西只是总结在一起,添加点自己的理解和自己遇到的问题,我们不是生产者,我们只是大自然的偷猎者。
目录:
1 github创建账号,创建仓库
2 github客户端
3 git客户端
4 git操作及远程操作命令
5 Intellij IDEA中集成git
6 eclispe集成git
参考url
http://www.cnblogs.com/hess/p/6093620.html
http://blog.csdn.net/jefbai/article/details/44234383
http://blog.csdn.net/lqc1992/article/details/44998439
http://www.tuicool.com/articles/I7BRVr
http://blog.csdn.net/u014079773/article/details/51595127
第一步: github创建账号,创建仓库,
这是仓库创建完毕后:
1位置为下载github客户端,与服务器保持同步。(还有git客户端,等会说这种)
2位置为服务器仓库地址,有两种https和ssh
仓库创建完,底下有 readme,license 和.gitignore文件, redame和license都为说明文件,.gitignore为提交忽略,和eclipse中的Ignored Resouces 作用一致
第二步:下载github客户端,这个直接通过登陆github账号,自动连接,仓库,版本什么的都很方便,这里不截图了,克隆项目到本地,本地项目更改后在desktop 中可以看见修改内容,进行pull或push服务器修改内容,很方便。
第三步:因为我们的git服务器都是公司自己的,所以我们不能用github的客户端,所以得使用git管理工具。 下载地址:https://git-scm.com/
安装好之后,打开所要上传的项目文件夹, 鼠标右键点击windows系统下选择git Bash Here
1..git与github之间的传输是通过SSH加密的,所以第一步先在本地生成一.ssh
输入命令,生成.ssh ,写自己的邮箱
ssh-keygen -t rsa -C “[email protected]” (然后一路回车)
这样就表示成功了,会在C盘的 用户目录的根目录下生成一个.ssh文件,如果找不到,可以搜索一下,文件下会有id_rsa与id_rsa.pug俩个文件
2)为了避免与github创建连接时出错,可以新建一个config文件,将以下代码复制进去
3)在github里添加公钥 (git与github连接时所用的公钥)
1)将id_rsa.pug的内容复制到指定位置
点击github头像-->点击setting-->ssH and GPG keys. 响应的key里面放入公钥,title随便。这样我们以后连接就不需要用密码了。
2)测试连接是否成功: ssh -t [email protected] 下图标识连接成功:
5 上传项目:
<1> git init
创建git配置文件,你会发现你的文件下生成一个.git文件,默认为隐藏文件
<2>声明用户,因为后面设置ssh key,所以只需要在第一次输入就行。
git config --global user.name “11****45fkk”
git config --global user.email “[email protected]”
使用命令 git add *,将所有修改提交到缓存区,等待发送
将当前所有文件添加到github上
<3> git commit “first commit”
确认添加
<4> 执行命令,后面复制你github上生成的
git remote add origin [email protected]:github用户名/仓库名.git
可能会出错
解决办法:
先输入: git remote rm origin
再输入: git remote add origin [email protected]:github用户名/仓库名.git
<5>执行最后一个命令,提交到远端服务器,提交修改也是这个
git push -u origin master
这样项目久上传成功了。
6获取服务器项目分支
Git pull origin master
********git操作及远程操作命令***********
1.创建心分支: git branch develop
2.切换到新分支:git checkout develop
3.回滚版本:git reset -hard commit -id
4.本地删除远程分支:git branch -D master
5.将新分支上传到远程仓库:git push -u origin develop
6.删除远程分支master: git push -u origin:master
7.命令删除文件 git rm file
然后通过提交操作: git commit -m “delete”
git push origin master
即可删掉服务器上的文件.
**************Intellij IDEA中集成git******************
1.在idea中配置git:
选择菜单“File -- Settings”,找到Version Control -- git
接着配置github账户
填入你的github账户信息,点击“Test”连接测试,“Connection Successful”连接成功,保存完成。
此时可能要输入你Intellij idea的密码,如果没设置,则确定就行。
2 分享项目github上:
选择菜单:“VCS -- import into Version Controll -- Share project on Github”
填写描述信息后,点击“Share按钮即可”。
3获取Github项目:
选择VCS -- checkout from Version Control -- Github
等待一段时间的验证和登陆,出现界面:
在”Git Repository URL”下来列表中既有你自己的项目,也有你在Github网站上”Wacth”的项目,选择后,选择你存放的路径,再输入你想要的项目名称,点击”Clone”按钮,即完成获取过程。
4 如何在Intellij idea中添加分支,并切换开发分支。
右击项目:
注意:有的人可能会遇到右击项目时弹出框里没有Git,这表示该项目没有和github连接起来,将项目按上述方法分享到github或者从github上push下来即可。
点击branches后出现:
<1> new branch 新建分支
Local branches 表示本地分支,可点击进行切换
Remote Branches 标识项目中github中的分支,可以点击后checkout as new local branch.在本地中新添加这些了。
###基本重要的就这么多,其他的在操作的时候多点点,自己研究研究,太多说不过来,自己研究的东西印象会比较深刻。
******************eclispe集成git*******************************
这个人写得太详细了,可以看这个人的:
http://blog.csdn.net/u014079773/article/details/51595127