GitHub 常用命令

发现以前的学习方法有一些问题,接下来学习一门新的技术和方法,学会使用博客把用的知识点,提炼出来,方便以后自己的学习还有使用。

1.安装

Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装

2.创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit

创建一个文件,放到仓库,然后用add、commit 添加,提交

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  • 第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;

  • 第二步,使用命令git commit,完成提交

3.常用命令

git status命令      让我们时刻掌握仓库当前的状态

git diff命令   顾名思义就是查看difference,显示的格式正是Unix通用的diff格式

git log命令           显示从最近到最远的提交日志。。。。。。。嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

git checkout -- file  当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时

git rm  file 加 git commit   file     文件就从版本库中被删除了。 

使用命令git reset --hard commit_id,Git允许我们在版本的历史之间穿梭,

在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

4.远程仓库

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell ,创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码

第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

 
 
原文地址:https://www.cnblogs.com/KK150713/p/7519999.html