git
Posted ruowei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git相关的知识,希望对你有一定的参考价值。
一、git和github
-
git:版本控制工具。
-
github:提供git仓库托管服务的平台。
-
用git控制版本,用github托管git仓库到网络。
二、git
-
初始化配置github的用户名和邮箱
-
git config --global user.name "your name"
-
git config --global user.email "[email protected]"
-
创建git仓库
-
git init:把当前目录设置为git仓库
-
添加文件到版本库
-
git add 文件名:把仓库下的文件添加到版本库
-
查看仓库状态
-
git status:查看仓库内文件的修改、添加、提交状态
-
查看文件修改情况
-
git diff 文件名
-
把文件提交到仓库
-
git commit -m “注释”:提交所有的修改
-
查看历史纪录
-
git log:查看历史提交记录
-
回退到上一次提交
-
git reset --hard HEAD^
-
添加远程仓库:把当前仓库与远程仓库关联
-
git remote add origin [email protected]:用户名/仓库名.git
-
查看远程仓库地址
-
git remote -v
-
生产ssh key:git和github仓库之间使用ssh加密
-
ssh-keygen -t rsa -C "邮箱"
-
把id_rsa.pub中的公钥复制到github上
-
若github仓库为空,第一次push
-
git push -u origin master
-
第一次关联后,后续就可以用:git push origin master
-
若github仓库不为空,需先pull下来,再push
-
git pull origin master --allow-unrelated-histories
-
克隆github仓库到本地
-
git clone [email protected]:用户名/仓库名.git
三、github
-
star:给项目点赞。
-
watch:关注项目动态。
-
follow:关注作者动态。
-
fork:在自己的github仓库中建立原项目的一个分支,修改后可以pull request到原项目,经作者同意后可以整合到原项目中。
-
删除github仓库中的分支:
-
git push origin :分支名
以上是关于git的主要内容,如果未能解决你的问题,请参考以下文章