Git 和 github 的基本使用

一. 安装Git

1.windows环境下

从Git官网上直接下载,默认选项安装

2.linux环境下

使用命令安装

apt install git

3.查看git是否安装成功

$ git --version

二. 创建一个本地仓库

1.首先创建一个空目录,路径和名称自己选择

$ mkdir test
$ cd test

注:test为新建的仓库名称

2.接下来,初始化仓库,将当前文件夹test初始化为一个git仓库

$ git init

3.将需要提交的文件放到仓库test目录或者子目录下

4.将仓库test中的新文件添加到git缓存中用于最终提交

$ git add 文件名称

5.将缓存中的数据提交形成版本

$ git commit -m "本次提交的说明"

注:“”里面输入的是本次提交的说明,可以输入任意内容。

6.首次提交要告诉给git你是谁

git config --global user.email "github绑定的邮箱"
git config --global user.name "github的用户名"

三. 远程仓库

1.创建SSH key

$ ssh-keygen -t rsa -C "github绑定的邮箱"

此时,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件。id_rsa是私钥,不能泄露出去;id_rsa.pub是公钥。

2.登录github,打开settings 里面的 SSH and GPG keys 页面

点击new SSH key
Title可以随意填写,在Key文本框里粘贴id_rsa.pub文件的内容,
然后点“Add Key”进行添加

注:GitHub允许添加多个Key。假定需要在多个电脑上进行推送,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

3.添加远程库

首先在github上创建一个新仓库,仓库名和本地仓库名保持一致,其它默认就好

在本地的仓库下运行:

将本地仓库与远程仓库绑定(一个本地仓库只能与一个远程仓库进行绑定)

$ git remote add origin 新创建的仓库的HTTPS地址

把本地仓库的所有内容推送到远程库上

$ git push -u origin master

注:以后再推送的时候就不需要加 -u ,即 $ git push origin master

四. 总结一些常用的命令

1.查看仓库当前的状态

$ git status

2.如果git status表示有文件被修改过,则查看具体修改的内容

$ git diff 文件名称

3.版本回退

查看提交历史

$ git log 
$ git log --pretty=oneline

注:第二条命令输出的信息更简单

回退到上一个版本

$ git reset --hard 版本号

注:HEAD指向的版本就是当前版本

查看命令历史

$ git reflog

4.撤销修改

第一种情况:修改内容之后,想要直接丢弃工作区的修改

$ git checkout -- 文件名

第二种情况:修改内容之后,还添加到了暂存区,想丢弃修改

$ git reset HEAD 文件名
$ git checkout -- 文件名

注:git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。

5.删除文件

$ rm 文件名

第一种情况:从版本库中删除该文件:

$ git rm 文件名
$ git commit -m " "

第二种情况:误删,此时版本库里边还有,恢复:

$ git checkout -- 文件名

注:git checkout其实是用版本库里的版本替换工作区的版本
注:从来没有被添加到版本库就被删除的文件,是无法恢复的!

5.从远程库克隆

$ git clone 仓库的HTTPS地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值