git的建立
windows
下载地址:https://git-for-windows.github.io/
下载完成后默认安装,安装完成后开始菜单-git点开会出现以下
或者右击鼠标点击git bash打开git会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:
配置
在git上配置用户名和邮箱
打开git bash,输入一下命令
git config --global user.name "yourname"
git config --global user.email "youremail"
此用户名和邮箱是git提交代码时用来显示你身份和联系方式。
可以使用下面这条命令来查看当前的所有配置
git config --list
打错了可以用上面的指令重新设置
3.本地创建一个保存git项目的文件夹
cd /d/github //想创建文件夹的目录
mkdir git-pedesis //新建文件夹的名称
4.初始化
git init //想初始的文件夹
添加
在git-pedesis中新建index.html
git add index.html //添加到暂存区,git . 添加文件夹的所有文件
没任何提示添加成功
git commit -m 'index.html提交' //文件提交到仓库,后面没提交的注释
git status //查看文件是否提交
更改index.html,用git status查看结果
git diff index.html //查看更改内容,更改的会有颜色标注
更改后的提交同上git add,git commit。
版本回退
当再次更改,查找历史记录
git log //查找历史记录,记得写好注释好寻找
git reset --hard HEAD^ //版本回退到上个版本,回到上上版本HEAD^改为HEAD^^以此类推,回到前100个版本git reset --hard HEAD~100。
版本回退后再用git log 查看会只剩下你回退的版本,想选择其他的版本要用以下方法:
git reflog //获取每次的版本号
git reset --hard 版本号 //到你想到的版本
撤销
如果新增了一处更改,想改回以前:
1.知道更改的内容,手动更改然后git add添加到暂存区
2.git reset hard –HEAD^ ,恢复上一个版本
对于还没提交到版本库的文件进行撤销,可用以下:
git checkout --index.html //把index.html在工作区的修改全部撤销
其包含两种情况(都为未git commit之前):
1.修改后,还未放入暂存区,使用撤销修改会回到和版本库一样的状态
2.放入暂存区后,做了修改,会回到在暂存区的状态。
远程仓库
1.创建SSH Key。在用户主目录下,看一下有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:
ssh-keygen -t rsa –C "youremail@example.com" //输入会有提示默认就行
id_rsa是私钥,不能泄露去,id_rsa.pub是公钥,可以放心地告诉任何人。
2.登录github,打开” settings”中的SSH Keys页面,然后点击“New SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件(可用记事本打开)的内容。
添加远程库
我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。
首先,登录github上,然后在右上角找到“create a new repository”创建一个新的仓库。如下:
git remote add origin https://github.com/Pedesis/pedesis.github.io.git //在本地新建的git库输入,关联本地git
git push -u origin master //将本地库的内容推送到远程
这样在github上的内容就和本地的内容一样了,后续可以输入git push origin master,将最新的修改推送到github上
在github建立个人网站
1.购买域名
2.现在你有域名了。在根目录下创建 CNAME 的文件,一定要大写,在文件中输入你的域名即可。在 Github 上直接操作,或者在本地操作上传到 Github 都可以。
3.域名解析
点确认后会有个mx文件冲突,删掉就可以。然后你现在输入你的域名如pedesis.top就可以打开自己的网站了