Git安装
初始化Git仓储/(仓库)
这个仓库会存放,git对我们项目代码进行备份的文件在项目目录右键打开 git bash here命令:‘ git init ’
自报家门
就是在git中设置当前使用的用户是谁命令:
配置用户名:‘ git config --global user.name “xiaoming”配置邮箱:‘ git config --global user.email xiaoming@sina.com
把代码存储到.git仓库中
1.把代码放到仓储的门口.
git add ./readme.mdgit add ./ 把所有的修改的文件添加到大门口 2.把仓储门口的代码放到里面的房间中去
git commit –m “这是一些说明“
可以一次性把我们修改的代码放到房间里(版本库)
git commit --all –m “一些说明“ git commit --all 表示是把所有修改的文件提交到版本库
查看当前的状态(红色表示没有添加到大门口,即没有用add命令)
可以用来查看当前代码有没有被放到仓储中去命令:‘git status’
查看日志
git log 查看历史提交的日志git log --online 可以看到简洁版的日志
版本退回
git reset --hard Head~1git reset --hard [版本号]git reflog 版本切换记录
分支
默认有一个主分支master
创建分支
git branch dev
创建了一个dev分支在刚创建时dev分支里的东西和master分支里的东西是一样的
创建分支
git checkout dev
切换到指定的分支,这里的切换到名为dev的分支git branch 可以查看当前有哪些分支,带有*号的为当前分支
合并分支
git merge dev
删除分支
git branch –d dev
Github是一个网站,相当于一个服务器
http://github.com
Create a new repository(创建一个新仓库)
提交代码到github(当作git服务器来用,提交到master分支)
HTTPS复制地址git push [地址] master(上传代码)git pull [地址] master(下载代码)
会把远程分支的数据得到:(*注意本地,要初始一个仓储!)
git clone [地址]
会得到远程仓储相同的数据,如果多次执行会覆盖本地内容。
ssh方式上传代码
公钥 私钥,两者之间是有关联的。生成公钥和私钥
ssh-keygen –t rsa –C xiaoming@sina.com
先pull,如果服务器版本和本地版本不同,我们可以把冲突先解决,然后把最新的版本push到服务器
快速上传,不用复制地址
git remote add origin [地址]
git push origin master
git push origin –u master
-u表示已经有关联了,下次不用master
可以直接git push