git和GitHub远程仓库

关于git的使用方法整理

第一次使用CSDN发布博客,全是干货,谨慎食用。

一、初始化

  • git config --global user.name "名字" 设置用户名

  • git config --global user.email "邮箱" 设置用户邮箱
    设置当前电脑的账户后,整个电脑中的所有仓库都默认是此账户建立的。

    可以去掉末尾的用户名和邮箱来查看当前设置的用户名和用户邮箱。
    git config --global user.name
    git config --global user.email

创建本地仓库:

新建一个新的文件夹,在该文件夹右键Git Bush Here。
或者在任意处右键Git Bush Here,cd进入想保存的路径,mkdir 文件夹 创建仓库文件夹,cd 文件夹进入文件夹。

  • 之后使用git init 把当前文件夹设置为仓库。

二、上传更新仓库

1.三种方法从本地加入缓存区:
  • 1.git add 文件名 添加单个文件
  • 2.git add 文件名1 文件名2 文件名3添加多个文件
  • 3.git add . 添加所有可添加文件

2.从缓存区上传至本地版本库

  • git commit -m "注释内容" 提交全部缓存区内容至版本库并标注注释(便于版本回溯)。

3. 查看本地仓库状态:

  • git status

三、版本回溯

1.查看版本编号(commit id)

  • git log 可以得到详细的版本编号
  • git log --pretty=oneline 得到简化的版本编号,一个版本显示一行。
    得到commit id 版本号(黄色字符)

2.回退操作

代码:git reset --hard 版本编号

注意:
  • 要回到过去,必须先得到commit id,然后使用上面的代码进行回退。
  • 要再回到未来,可以使用git reflog进行历史操作查看,找到最新的commit id
  • commit id可以不写全,git自动识别,但不能写的太少,至少需要写4位字符。
  • 下面的每个红框包含一次查看和回退操作,,黄色版本号后面的是每次提交的注释。在这里插入图片描述

四、创建线上仓库

直接按步骤在GitHub上创建即可
在这里插入图片描述
在这里插入图片描述 填写仓库名,设为公开。在这里插入图片描述

五、线上仓库使用——HTTPS协议

  • 1.打开创建好的仓库复制HTTPS地址

在这里插入图片描述

  • 2.在任意处右键git,使用git clone克隆线上仓库到本地。
    语法:git clone HTTPS地址

    ps:git clone的仓库自带.git等文件,不需要git init初始化。此时该仓库已经和线上仓库连接成功。
    在这里插入图片描述

    首次连接仓库如果远程仓库是空会给出上面的警告,没什么问题,不用管。

  • 3.在连接后可对仓库做对应的操作(提交到缓存区,提交到本地仓库,提交到线上仓库,拉取线上仓库)

  • 将本地仓库提交到线上仓库:git push

  • 拉取线上仓库至本地仓库:git pull获得最新线上仓库的内容。

六、线上仓库使用——SSH协议

  • 1.生成SSH(默认位于C盘用户/admin/.ssh里面pub文件)
    使用ssh-keygen -t rsa -C "邮箱"生成(一直按回车,,问yes还是no就输Y)

    复制生成的pub文件中的所有内容

  • 2.在git上添加公钥
    在这里插入图片描述
    之后给你的密匙启个名字,,把第一步生成的SSH粘贴到底下的key框框里面就好了。

  • 3.使用git clone ssh地址拉取线上仓库(与HTTPS类似)
    在这里插入图片描述

  • git push ,git pull与前面的HTTPS的操作一致。

七、分支操作(暂时还没有用到,先整理出来)

  • 1.查看分支git branch
  • 2.创建分支git branch 分支名
  • 3.切换分支git checkout 分支名
  • 4.创建并切换分支git checkout -b 分支名
  • 5.删除分支git branch -d 分支名
  • 6.合并分支git merge 被合并的分支名
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值