github学习笔记第二篇(配置github并且上传自己的代码到仓库当中)

reference:https://www.bilibili.com/video/av17183591/?p=3

 

一.创建github账户并且进行关联

step1:新建一个repo,

step2:关联本地与远程仓库的连接

https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

settings->ssh and GPG keys->generate a new SSH key and adding it

生成ssh key之后,使用命令,用来将ssh key复制到粘贴板当中

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"   #创建ssh key
clip < ~/.ssh/id_rsa.pub  #将文件的内容粘贴到粘贴板当中

 

step3:将刚刚生成的ssh key复制到new SSH key当中进行关联

 

已经添加好了newSSH的关联

二.克隆刚刚新建的项目到本地

step1:使用git clone 该项目的SSH URL

step2:将本地的文件复制到克隆的文件夹当中

step3:将路径切换到克隆的文件夹当中,使用git init进行初始化

step4:使用git add -A添加文件夹当中的全部文件或者使用git add 文件名,将某一个文件从本地文件添加到暂存区

step5:使用git commit -m "文件描述",将暂存区的文件移动到本地仓库当中

step6:使用git push,将本地仓库的文件push到远程仓库当中

ps:我们可以通过git pull将远程文件仓库当中的 修改拉拽{pull}到本地文件夹当中

三.番外篇:

1)在更新本地仓库的时候,我们可以通过git status 来查看当前本地仓库的状态

case1:新建一个git init之后,会发现本地文件与本地仓库不对应


此时我们可以使用git add -A 或者 git add 某一个文件名,将本地文件添加到暂存区当中 ,

case2:在add本地文件之后,我们再继续查看git status,发现变绿了

case3:当我们git commit -m "文件描述",之后,我们会发现,nothing to commit,说明已经全部提交到 本地仓库当中了,本地文件和本地仓库没有差别了

 

2)当我们git add -A的时候,会发现如下错误:

 

warning: LF will be replaced by CRLF in leetcode题解/并查集/leetcode737.py.
The file will have its original line endings in your working directory

此时我们需要:
git config --global core.autocrlf true
然后继续添加到缓存区域当中
git add -A

 3)版本回退

我们使用git log来查看版本的hard id,或者使用git log --pretty=oneline来显示一行

使用git reset --hard 要回退的hard id,进行版本回退{这个命令会在还原到某个版本的代码 之后,它后面的代码都没有了,慎用!!!!,一旦发生这种问题,如果之前commit了代码还有挽救措施,通过git reflog查看之前commit的hard id,从而恢复}

我们可以使用git revert命令

可以参考两个博客:

git revert的使用原理+操作

https://blog.csdn.net/yxlshk/article/details/79944535#commentsedit

https://www.cnblogs.com/0616--ataozhijia/p/3709917.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值