Git简单使用
开始接触是因为去年Gov屏蔽该网站,在国内引起强烈的议论,但是由于刚刚接触java,时间也就没怎么花在上面,近来看到一些专业招聘网站上看到招聘要求上“博客,github贡献者”优先,也注意到开源中国也开始代码托管,趁现在任务量不是很大,花了点时间来捣鼓一下,熟悉一下应用,希望以后能用得上。
1、使用的是git.Oschina.com平台
在windos环境下使用git,首先要下载msysgit,安装没什么要求(可能右键没有出现Git Bash按钮,详细见下面可能出现的问题)。完了之后会出现Git GUI与Git Bash,顾名思义一个是界面模式,一个是命令行模式。
2、初始化化
username、email初始化
git config --global user.name "Your Name"
git config --global user.email "your@email.com"//配置
ssh-keygen -t rsa -C "youremail@xxx.com"//生成公钥
配置文件会存放在用户所在目录下的.gitconfig文件中,比如(C:\Users\Administrator\.gitconfig,这个要看实际的路径。
公钥也会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件。
用记事本打开,复制其中的全部内容,然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可,我们在http://git.oschina.net/projects/new中添加一个新项目
3、提交项目代码
切换本地项目根目录(与.classpath和.project同级),右击然后选择Git Bash,这是就会弹出Git命令行,并且自动切换到当前所在目录,我们运行
git init
git add .//把该目录下的所有文件全部提交到缓冲区
git commit -m "GitHelloWorld first commit"//说明
//命令,将代码提交到HEAD,注意此时还没有提交到服务器,下面将提交
git remote add origin https://git.oschina.net/xxx/xxx.git//具体看项目
git push origin master//可能出现Non-fast-forward问题
4、可能出现的问题
1、安装msysgit之后右键没有为右键安装上git bash快捷命令。
打开cmd,输入regedit打开注册表。
找到目录中[HKEY_CLASSES_ROOT\Directory\Background\shell]对其右键,新建一个项(新建文件夹) 并命名为git bash。这就是右键打开的名称。
再在git bash项上右键新建一个项,名称为command,对其赋值:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
一开始出现一闪而过,没有出现bash命令界面,然后再从安装文件中找到bash.exe文件,然后右键点击属性,查看目标,copy到注册表中的command值。
2、提交代码出现问题(Non-fast-forward)
原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。
例如我先在平台上建了一个项目然后添加了一个Read.me,本地上的跟目录又没有出现,所以造成两边的代码不同步,这样就必须先把平台上的代码pull下来,然后在push上去
Git现在还是只是刚开始,还有很多需要学习,如果有什么不对的,欢迎指点。
以上摘自网络,只是作为个人笔记;
Have a nice day~
分享到:
相关推荐
简单的git使用手册,喜欢就下载吧。
程序员git简单使用方法,仅进行参考,自己看看就好。仅进行参考,自己看看就好。仅进行参考,自己看看就好。
整理了一些Git用到的命令,以及Git的简单实用,idea集成Git。
git简单使用文档
SVN和Git的简单使用,主要有PPT和work文档两个文件,主要介绍两者的简单使用……
简单使用git,包含案例
以最快速的方式学会git的使用技巧,看了这个文档,能够立刻开始使用git,不需要再去查找大部头的文档。
git 使用简易教程
git常用命令,嵌入式开发过程中,也经常...这里介绍一种,git的简单使用,可以满足大部分的嵌入式开发,可以说嵌入式开发使用git后,可以基本拜托掉之前的的压缩保存版本,使用比较软件进行代码比较的方式。 参考博客 ...
主要针对新手入职快速自学git的使用,也可供大佬面向学校或者公司培训使用,根据多年经验总结和整理出来的课程,上手工作使用的git知识这里全都有,如果是想用来制作自己的培训课程的话,简单修改单位名称即可;...
git命令行使用教程-Git简易的命令行入门教程
概述了GIT的简单使用,方便新手操作;重点描述了TortoiseGit插件的配合使用!
简单总结了git的使用方法与注意事项
现在使用git的比svn多了,但是git操作比svn复杂,上传git和svn的简单教程
简单直接的GIT使用入门教程,篇幅短小,没那么多废话。
简单的介绍一下Git的使用场景
很棒很清晰的文档,几分钟看完,即可上手玩
Git 快速入门,git简单教程,操作手册。方便初学者。简单操作。