Git 版本控制入门
不了解Git请查看权威Git书籍 ProGit(中文版)。
一份很好的 Git 入门教程,点击这里查看。
Git客户端下载地址: 官方Git - TortoiseGit - SourceTree
1、在Windows上安装Git
官网:https://git-scm.com/downloads
下载完成后按照默认选项安装:安装教程
2、配置 git config
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址/
注意 git config 命令的 –global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
3、git 提交命令
- 在码云上创建新项目
- 克隆项目到本地 。 在将要克隆的本地文件夹右键Git Bash Here ,输入命令,url为远程仓库地址,如下图:
git clone url;
- 修改文件后上传文件到代码库
git add hello-world.txt;
git commit -m "Description";
git push origin master
- 其他命令
git init ; //初始化一个git仓库
touch README.md; //创建帮助文件
git status; //查看状态
git push;
git push -u origin master; //初次使用会提示是否继续连接
git add -A; //添加所有文件
git commit -a -m "注释内容" ; //添加注释
git add . (. 表示所有的) // 将文件保存到缓存区
git remote add origin https://git.oschina.net/username/xxx.git(你的远程仓库地址,即是码云的项目地址) //和远程仓库进行关联
4、git 拉取命令
- 正规流程
1. git status(查看本地分支文件信息,确保更新时不产生冲突)
2. git checkout – [file name] (若文件有修改,可以还原到最初状态;
若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)
3. git branch(查看当前分支情况)
4. git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)
5. git pull
- 快速流程
1. git pull (一句命令搞定)
git branch //看看分支
git chechout aaa //切换分支aaa
git branck aaa //创建aaa分支
git chechout -b aaa //本地创建 aaa分支,同时切换到aaa分支。只有提交的时候才会在服务端上创建一个分支
5、过滤文件
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*