1.配置身份
在git bash中执行 git config --global user.name "XXX"
git config --global user.email "XXXX"
配置完后可以使用相同的命令检测是否配置成功。
2.创建代码仓库
cd命令进入到项目目录下,执行git init;完成后在项目目录下会生成.git的隐藏文件夹;用于记录本地所有的Git操作;ls -al查看操作时间
3.忽略文件
在项目目录下建立 .gitignore 文件;编辑里面的内容都会被忽略不加入到版本控制中;比如bin/ 则bin文件下的文件不会被提交
4.提交本地代码
git add 文件名 上传单个文件
git add . 上传所有文件
git commit -m "描述" 提交确认,描述信息要带上
5.查看修改内容
git status 提示是否有可提交的文件
git diff 显示哪些文件有改动(后可以接文件路径,显示该文件具体改动)
git checkout 路径 撤销某文件的更改(为提交的情况)
文件改动后add 了的话要先执行 git reset HEAD 路径 取消添加的命令 ;commit 之后要变回来不知道怎样弄
git log 显示提交记录
git log commitid -1 -p 显示查看某条记录,-1表示看这条记录的一行记录,-p 表示看具体修改了什么
6.分支
解决发布版本后要开发新版本但同时要修改老版本Bug的问题
git branch -a 查看当前版本分支(查出带 * 的代表在使用的分支)
git branch XXX 创建名为XXX的分支
git checkout XXX 切换版本分支
git merge XXX 同步XXX上的修改
git branch -D XXX 删除某个分支
7.远程版本库
git clone XXX 将远程代码下载到本地 XXX 远程地址如 http://github.com/exmaple/test.git
git push origin master 将本地内容同步到远程版本库 origin 指远程版本库的Git 地址
git fetch origin master 将远程的修改同步到本地;
从远程库中同步到本地的代码会存放在 origin/master 上,所以要合并到主分支上还需 git merge origin/master
如果使用pull 同步则不需要merge,直接 git pull origin master 即可
8.建立GitHub 账号,将代码托管到GitHub上,免费