最近复习了一下Git的使用,简单总结了一些。以供以后查阅和同行参考。
一,安装
首先是Linux下:
打开shell ,输入 sudo apt-get install git-core
之后回车输入密码就行
windows:
安装一直点击下一步即可。
之后再Git Bash 上进行操作即可。(命令行)
二,使用
1,配置身份
git config --global user.name "mingbai" 配置用户mingbai
git config --global user.email "251098199@qq.com"
将最后的名字和邮箱去掉可以查看配置结果
2,初始化,创建仓库,提交等
项目根目录初始化:
cd 跳转到项目所在路径
eg: cd f:
cd codes/project/one
git init 即可创建代码仓库。
git add name.后缀 添加单个文件
git add 文件夹名 添加多个文件
git add . 添加所有文件
git commit -m “信息” 提交操作时加上信息。
忽略文件:
在仓库根目录下创建一个.gitignore文件,这个文件里边指定的文件或目录会被自动忽略
eg:(文件内容)
bin/
mingbai_*
这样,bin目录下和以mingbai_开头的文件就会被忽略掉。
查看撤销修改:
git status 查看修改 会提示所在分支等信息
git diff 查看修改的内容
git diff 路径/文件名 可以参看单个文件的修改状况
git checkout 路径/文件名 撤销修改(其实就是重新导出一个)
对于已经添加(add)到Git上的的修改则需要reset再撤销
git reset HEAD 路径名/文件名 撤销添加
然后再git checkout 路径/文件名 即可
3,分支的用法
分支的意义:
比如说,推出个1.0版本,就可以给1.0建立一个分支;继而开发2.0版本。1.0出bug的话,在分支上更改内容后,推出新的1.0版本而不用影响新的2.0版本;而且还可以把1.0版本的bug修改合并到2.0的相同位置上,从而使2.0不出现1.0出现过的bug。
用法
git branch -a 查看已经存在的所有分支
git branch 分支名 创建一个分支
git checkout 分支名 即可切换到对应的分支进行编码
git merge 分支名 将分支名所在分支上的修改合并过来
git branch -D 分支名 删除相应的分支
4,远程版本库
git clone 远程地址 将远程版本库代码下载到本地
git push origin 分支名 将本地修改同步到远程版本库,orgin 指定远程版本库的Git地址
git fetch origin 分支名 会将远程代码同步到本地,并存放到 origin/分支名 的分支上,这时可以通过git diff origin/分支名 查看修改了哪些东西;之后再用merge合并即可。git merge origin/分支名 即可。pull 命令相当于将fetch 和merge一块执行:git pull origin master。
5,托管到GitHub
注册时有一个create an accout 按钮,创建账户,之后会选择个人计划,根据需要选择收费的或者是免费的即可。
之后回到主界面:
点击绿色的new repository 创建仓库,输入名字和描述后,选择创建一个.gitignore文件,和开原协议。比如说,可以选java和Apache license 2.0开原协议。
接着点击绿色的clone or down复制Git地址。
再打开Git bash,并切换到项目路径下执行:git clone 网址 即可。
然后进入项目路径下,会有一个项目名文件,进入把里边的文件复制到外一层目录下,为了将整个工程目录添加到版本控制中。不要漏了隐藏文件.git。
然后回到项目根目录,git add . 进行添加即可。
之后,本地提交:git commit -m "题库first"
再然后提交单远程版本库GitHub上:git push origin master即可。
刷新GitHub上页面,可以看到新提交的各个文件。
创作不易,转载注明出处-----名白。
http://www.cnblogs.com/mingbai/p/6986369.html