相比于svn简单的复制不同版本来说,git只记录不同的版本信息,更加的强大,省空间,下面就看看常用的命令:
git常用命令:
这里以: Git Bash 为例 ->linux 环境下的命令脚本
1: 设置当前环境 : git config --global user.name "yixuan"
git config --global usrr.email "350862078@qq.com"
2: 在自己根目录下创建一个文件 如:xampp/htdocs
mkdir gits ->cd gits ->git init ->会生成一个gits隐藏的文件,如果有这个文件说明本地代码仓库创建成功;
3:新建一个文件:index.php
4:git add index.php / git add . ->添加到缓存区
5:git commit -am "添加新文件" ->添加到仓库
6:git status ->查看当前状态
二git 本地仓库命令增删改
git ->修改文件->修改文件后重复执行4,和 5的命令
git->添加文件->添加文件后重复执行4,和 5的命令
git->删除文件->git rm +文件名->git commit -am "删除文件名"
git->修改文件命令->git mv index.php in.php->git commit -am "修改文件名字"
三 git 远程仓库创建:(码云)
1: 创建仓库->在码云站点创建
2: 如何将远程仓库拿到本地仓库:
a:克隆下载->复制地址->在git Bash 敲命令
b: (ssh为例,ssh是以公钥和私钥配对才能生效)
c: ssh-keygen->一直回车->生成密钥->密钥产生->地址(C:\Users\Administrator\.ssh)下的id_rsa.pub,只需要将里面内容复制黏贴到->码云站点->修改资料->ssh公钥即可
d: git clone git@git.oschina.net:zhanmushi/php27.git(连接在码云站点复制ssh连接,执行该条命令即可)
3:想要把文件加入到远程仓库,必须先加入到远程仓库:
git add index.php
git commit -am "新建的文件" ->这两部是先加入到本地仓库
4:推送到远程仓库:git push
注意:如果按照以上配置还不成功,可能是之前配置过密钥,导致不能成功配置,把之前删除的密钥删除,从新配置即可,还有一个原因可能就是没有设置用户和邮箱
四: 如何得到仓库里面的最新代码 : git pull
查看项目日志 : git log
查看某文件的错误日志 : git log <file>
查看本目录的错误日志: git log . (点)
查看版本变化 : git reflog
HEAD 指当前版本
切换head的前1版本 : git reset --hard HEAD^
切换为head的前2版本,git reset --hard HEAD^^
切换head的前100 版本,git reset --hard HEAD~100
查看所有分支 : git branch
创建分支 : git branch dev
切换分支 : git checkout dev
合并分支 : git merge dev
删除分支 : git branch -d dev
快速创建和切换分支 : git checkout -b dev
查看远程仓库 : git remote
查看仓库地址 : git remote -v
删除远程仓库 : git remote remove <远程库名>
添加远程库 : git remote add <远程库名> <远程地址>
示例 :git remote add origin https://git.oschina.net/lianshou/test.git
修改远程库名称: git remote rename <旧名称> <新名称>
示例:git remote rename online oschina
公钥登录:
1) 配置ssh格式的远程仓库地址 : git remote add 远程仓库名 远程仓库地址
示例 :git remote add gitaddr git@git.oschina.net:lianshou/test.git
2) 创建ssh key
ssh-keygen -t rsa -C "youremail@example.com" ,把邮件地址换成你自己的邮件地
址,一直回车,不用输入密码.完成后,可以在用户主目录里找到.ssh目录,内有id_rsa 和
id_rsa.pub 两个文件. id_rsa 是私钥, id_rsa.pub 是公钥.
这两把钥匙是成对的,可以让分别持有私钥和公钥的双方相互认识.
3. 把公钥放在服务器
用记事本打开id_rsa.pub ,复制公钥内容.
登陆git.oschina.net,如下图,填入公钥并保存.
Post Views:
691