首页 > 代码库 > git的使用

git的使用

 

Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。 

下面是针对Git在Windows下的安装和配置以及将本地代码上传到github里面

1. 下载安装Git客户端

 https://git-scm.com/downloads

2. 配置GitHub

(1)创建一个身份标识:

git config --global user.name YouName

git config --global user.email xxx@xx.com

(2)在window下面选择一个磁盘新建一个git仓库目录

cd /e
mkdir MyProjects

(3)创建自己的项目文件夹名,初始化git仓库

mkdir  Demo 
cd Demo 
git init 

(此步操作完成后,会生成一个隐藏的.git后缀文件) 

(4)开始使用git管理我们的项目,把eclipse或myeclipse任意个项目拷贝到Demo的目录下。 

添加当个类 git add  test.java 
如果添加整个工程进去,就直接执行git add . 就可以把所有内容添加到git的仓库里面 
最后执行  git commit  -m  "注释内容" 

3:上传代码到github

如何使用git上传自己的项目到github中? 
GitHub是一个git的项目托管网站,便于分享自己的开源工程

(1)首先你要有github的账号

(2)新建一个项目仓库

(3)在git里生成公钥文件,连接github时所需 

使用命令 : 创建本地ssh

ssh-keygen -t rsa -C "your_email@youremail.com" 

  邮箱是github的邮箱,然后一直默认enter,这里不使用密码登录

(4) 进入生成的ssh目录 : C:\用户\用户名\.ssh 中, 找到公钥文件,使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制;

  id_rsa.pub 文件内容 : 

技术分享

(5)进入GitHub网站 : 登录GitHub, 选择Account Setting 用户设置 :

  打开ssh keys,右上角点击add ssh key

技术分享

   然后在title随便输入,key栏粘贴刚才的密钥。

 

(6)在Git Shell下输入命令测试刚才的公钥是否认证正确:命令如下

ssh -T git@github.com

技术分享

  如上图表示成功 

(7) 然后在git里面,进入我们的仓库Demo根目录下 

执行命令: 
git remote add origin https://github.com/peiyuhuan/AppDemo01.git
git push -u origin master 

技术分享

git push -u origin master 如果出现错误

[rejected] master -> master (fetch first)
error: failed to push some refs to ‘https://github.com/peiyuhuan/AppDemo01.git‘

技术分享

 

使用命令:git push -f origin master  之后就可以成功了

技术分享

最后到github里面查看你的代码就完工啦~~~


 

git的使用