git 如何重新登录github_如何创建本地仓库和git远程仓库上传GitHub

首先你需要在你的电脑上安装git,不然后面都无法实施,而且本次还要用到VsCode

这里cmder和git bush都可以,可自行在官网下载

本地仓库:

在下载完成后在你的命令行依次输入:

git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input

注意:这上面的英文名和邮箱和GitHub没有关系可随意

还有在这里你需要保证 code 这句话能在命令行使用,这会开启VsCode,如果不行就安装VsCode并配置PASH,这些内容不详细讲

运行完这六行代码你就可以用git了

git可以有效的控制版本,可以随时回退到某个版本,首先我们要在一个文件夹初始化

git init

这会创建一个隐藏的 .git 文件夹 里面有git操作所有文件,也叫初始化文件夹

git add index.html

这会将你文件的 变动添加到暂存区,注意这里是文件的变动也就是说,删除也算变动也可以提交。

这里路径可以是绝对路径也可以是相对路径也可以是 . 和 *

.gitignore 可以在VsCode里面创建这个文件用来描述那些文件是不用提交的,只需要在里面添加文件名就可以

git commit -m "理由"

这个命令用来提交文件 后面可以写上提交理由,字符串有空格就要用引号包起来

git commit -v

这是我个人更喜欢的选项

这个命令也是提交文件比上面就是改了个 -v 但是这会将你跳转到VsCode中 并出现一个文件 你可以直接在文件里面写提交理由,而且这个文件有详细的修改记录,能很好的帮自己回顾改了什么东西。我建议你们用这个

git log

这个指令可以查看你的提交记录

与之相配合的命令是

git reset --hard xxxxxx

在后面提交前六位 git log 出来的编号 可以回到那个版本的文件,但是一定要确保你commit 过因为这个操作会使没有commit的变动消失

而且这个时候 git log 只会显示之前的提交所有你无法再回到之前的版本

但是还有一个命令可以解决这个问题

git reflog

这个命令可以查看所有的记录包括你跳跃版本时的记录,只要使用这个代码再使用git reset --hard就能再各个版本直接切换了

现在git就可以多版本切换了

最后说一点 .git目录就是本地仓库,他不会重复复制相同的文件,可以支持多个分支。

远程仓库

主要是将代码上传到GitHub

首先你需要打开GitHub的创建密钥页面

8f8f2fffd77cdf8a13c1091c364ecb00.png

这是官方帮助文档

ssh-keygen -t rsa -b 4096 -C "你的邮箱"

把这条代码写入git命令行,然后一直回车直到没有提示

cat ~/.ssh/id_rsa.pub

在输入上面内容得到公匙内容,然后粘贴到上面密钥页面要你写的地方

ssh -T git@github.com

在输入这个代码,它会问你是否要它的公钥 ,输入yes 然后回车

好了,现在就能上传和下载了,你已经和GitHub建立了联系

只要点击GitHub上的New

57cf7876526bede86a7442e855fa2a8b.png

就能新建一个仓库了 但是要注意不要点HTTPS,要SSH不然会很麻烦,不详细说明

个人建议SSH

那么如果你已经初始化了你的文件夹且里面你已经推送了,你可以直接忽略文档上的第一个代码块直接执行下一个代码块

git remote add origin git@xxxxxxx
git push -u origin master

现在你的代码已经上传了

下面那行代码是告诉git 一直执行这次的操作,也就是说你只要在这个文件夹执行过一次下面的代码了,下一次你要更新你的代码,你只需要输入

git push 

就可以了,前提是你要变动提交了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值