目录
一,介绍
一,介绍
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
Git和其它版本控制系统(包括 SVN 和近似工具)的主要差别在于 Git 对待数据的方法。
概念上来区分,其它大部分系统以文件变更列表的方式存储信息。 这类系统(CVS、SVN、Perforce、Bazaar等)
将它们保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异
Git不按照以上方式对待或保存数据。 Git 更像是把数据看作是对小型文件系统的一组快照。
每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。
为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件
Git有三个工作区域的概念:Git 仓库、工作目录以及暂存区域
- Git仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。
- 工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。
- 暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在 Git 仓库目录中。有时候也被称作‘索引’,不过一般说法还是叫暂存区域
基本的 Git 工作流程如下:
1)在工作目录中修改文件。
2)暂存文件,将文件的快照放入暂存区域。
3)提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录
2,安装
linux:
yum install git
windows下:
1)http://git-scm.com/download/win 这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目
2)另一个是GitHub for Windows http://windows.github.com
两个都可以安装简单
3,使用
3.1 注册:https://github.com/signup/free,没办法,需要注册一个账户才能使用
3.2 创建自己的版本仓库
下边一命令行简单使用为例提交
3.3 输入git config --global user.name "benben",这里的benben是注册的用户名,你得改成你自己的
3.4、输入git config --global user.email "271460013@qq.com",这里的邮箱也是是站长注册的邮箱,你得改成你自己的
3.5、上面两步在客户端配置你的git帐户,下面我们在本地建立自己的版本仓库,把版本仓库建立在D盘。输入cd D:\Java\github\Git:,切换到D盘目录。
3.6、输入mkdir test,建立一个test目录,注意本地仓库名要和git中建立的仓库名一样
3.7、输入cd test,进入test目录
3.8、输入touch README.md,建立一个README文件,输入部分内容
3.9、输入git init,初始化版本仓库
3.10、输入git add README.md,将文件添加到上传队列
3.11、输入git commit -m 'test commit',缓存提交,引号中的是对本次提交的描述,必须填写,不能为空
3.12、输入git remote add origin https://github.com/benben/test.git,注意url格式,benben是你注册时的昵称,test是你刚才建立的版本仓库
3.13、输入git push origin master,将README.md文件上传到版本库。这一步会一次让你填写你的git注册邮箱和密码,注意不要填错了
好了,到这一步,我们就完成了在线上和线下建立git版本库并上传文件的全部步
下边贴出来网上的一个使用的一个速查表,如果原版作者需要,在此可以贴出连接:
二,上传到码云上步骤
1,下载安装git:https://git-scm.com/download/win
2,配置idea,
2.1 配置git,打开setting->version control->git,写入git的路径,并且test测试下是否没问题,
我的路径为:D:\git\Git\bin\git.exe
2.2 安装码云插件,打开setting->plugins 输入gitee 安装后重启
3,在码云上创建仓库,https://gitee.com/
4,上传本地工程到gitee,首先用idea打开代要上传的工程
4.1 在idea中选择VCS-》import into version control -> create git repository
弹出框中选择要上传的工程,ok后项目代码会变红,主要我们没有将代码添加到Git仓库
4.2 在工程上右键选择git-》add,添加成功后颜色会变绿
在弹出框中填写注释信息,然后点击右下角commit and push,一直点击确定,最后到了窗口
中途会让填写gitee上讲要上传的仓库地址,还有帐户密码信息(如果第一次的话)
上传成功