首先在官网下载git安装好之后,在一个目录文件夹下右键 git bash 打开命令行窗口
参考网址:http://www.cnblogs.com/wang_yb/p/3867221.html
1. 创建代码仓库
git config--globaluser.name"coder-pig"git congif--globaluser.email"779878443@qq.com"
2.初始化代码仓库
git init
3.提交本地代码
git add readme.txt
git commit -m "..."
git push
4.查看修改内容
git diff
5.查看提交记录
git log
6.撤销未提交的修改
未add: git checkout 1.txt
已add: git reset HEAD 1.txt git checkout 1.txt
7.版本回退
回退前一个版本: git reset--hard HEAD
回退其他版本:git log / git reflog
git reset--hard 版本号
8.Clone代码库到本地
git clone https://github.com/isonre/webBage.git
9.本地仓库与远程仓库同步
本地同步到git:gitgit push 接着输入你的git账号和密码即可
git同步到本地::git pull
10.国产开源仓库
http://git.oschina.net/
11.多人协作之建立本地分支
假若你已经clone了别人的仓库并且需要修改,最好的办法是建立自己的分支然后在合并,具体步骤如下:
1.建立一个自己的分支
Gitbranch mybranch
此时可以使用gitbranch查看当前的分支情况,如不 出意外,则显示一个master一个mybranchi分支,而你当前在master分支上。
2.切换到新建的分支
git checkout mybranch
此时我们就可以在myabranch随意的修改,这并不会影响刚才的主分支master。注意:以上全部操作都不影响远程仓库,都是本地的备份。
3.假若我们已经在mybranch上做了很多修改。那么我们就可以在mybranch下进行commit
git commit -m "i had do some thing in mybranch"
4.此时我们回到原来的master分支
git checkout master
5.将之前在branch上的修改合并到master
git merge mybranch
6.此时mybranch分支对我们来说已经没用了,删除
git branch -d mybranch
7.此时我们可以一次性将本地master的修改(merge后的)push到远程
git push
注意:如果想新建和切换branch一次完成,可以
git checkout -b branchname
12.rejected non fast forward 资源合并的问题解决方法
http://www.cnblogs.com/xiaoyunxia/p/5975169.html