如何使用Git和Github来管理自己的代码和学习笔记

如何使用Git和Github来管理自己的代码和学习笔记

最近这几天又重新整理操作了一下如何用Git提交内容到GitHub远程仓库去,以及重新熟悉了一些如何操作GitHub仓库等,下面我便把一些操作步骤总结一下,方便以后记住,同时也帮助其它同学还不懂的话,可有作为借鉴吧~

一、注册GitHub.com的账号

(官网网址:https://github.com/
注册GitHub.com的账号

注册GitHub.com的账号

二、账号登录

账号登录

登录成功

三、创建一个远程仓库,仓库分公开和私有的,公开的是免费的,私有的是收费的

创建一个远程仓库

四、创建成功后,界面如下,可以点击README.md来编译这个文件
创建成功后

五、下载安装Git
1、下载地址:https://git-for-windows.github.io/
2、选择默认配置安装就好了
下载安装Git

六、配置Git

1、生成一个新的SSH密钥并将其您的帐户关联到Github的SSH密钥列表:

a) 打开Git Bash 输入命令【ssh-keygen -t rsa -C “邮箱地址”】,创建一个新的ssh密钥
创建一个新的ssh密钥

当系统提示您输入要保存密钥的文件时,按Enter键。这接受默认的文件位置。

输入命令【ssh -T git@github.com】

b) 回车之后,这样密钥就生成了,可以打开id_rsa.pub(位置根据你的电脑来看)来查看,我使用的是记事本直接打开的这个文件,里面的所有内容就是这个密钥,一会需要使用的时候,就直接全选复制就可以了
查看秘钥

c) 现在转到github网站上去配置一下ssh key:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
(打开刚才生成的那个文件id_rsa.pub,全选复制里面的内容到Key这一栏中,点击Add SSH Key按钮完成操作,这时你填的邮箱会收到一封确认的邮件,不用管它)

d) 验证一下是否设置成功,在git bash下输入如下命令:
【ssh -T git@github.com】

这里写图片描述
(如果你是第一次,会让你输入yes或no,这时输入yes就可以了,其它显示就和我这个是一样的。如果你的是出现不是这些内容,有可能是显示权限问题什么的,就应该是我上面提到的那种情况,你看一下你生成密钥时是否操作正确,目录下是否有那个known_hosts这个文件)

2、配置一下用户名和邮箱:
打开Git Bush 输入命令行:
【git config –global user.name “用户名”】
【git config –global user.email “邮箱”】

这里写图片描述

七、到现在为止,我们就算把Git和github配置完了,现在就来托管我们的项目吧

目前,在GitHub上的这个mylearning仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地新建一个mylearing仓库:
这里写图片描述

然后右击目录,出现的菜单中有Git Bash Here ,点击它,打开了该目录下的终端,输入命令【git init】来初始化工作:
这里写图片描述

这时候目录里面就多了一个.git的目录:
这里写图片描述

现在继续在终端上输入如下命令,增加对我们github上创建的learning仓库的管理:
【git remote add origin git@github.com:cai00/learning.git】

这里写图片描述

(请千万注意,把上面的cai00替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中。
learning.git是我为这个项目建立的仓库名。
添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。)

由于我建立仓库的时候创建README.md之时,已经算一次提交了,我需要先在本地同步一下仓库的内容,命令如下:

【git pull git@github.com:cai00/learning.git】

这里写图片描述

完成的效果如下图,并且本地目录下多出了README.md文件:
这里写图片描述

现在我们在本地目录创建我们的文件,比如下图是我创建的文件:
这里写图片描述

下面就要把我刚创建的文件上传到到仓库上去了,首先执行增加命令,如下:

a)添加要上传的文件:
【git add . 】(后面加一个点,是想要提交所有文件,如果提交指定的文件,可以写文件名)

b)提交上传文件:
【 git commit -m “这里写下你自己的记录本次提交内容的信息”】
(-m后面跟提示信息,这个提示信息是一定要写的,不仅是规则,同时也方便我们记录我们提交的过程,写清晰为什么提交或修改了什么是非常有用的)

c)推送远程仓库上去:
git push git@github.com:cai00/learning.git

这里写图片描述
这里写图片描述

d)推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:
这里写图片描述

现在就基本上可以使用了,每次增加了新文件就先add,然后commit,如果只是改了文件的内容,只执行commit就行了,当然最后一步都是要执行push,把所以改变推送到我们的github上去托管。

(推送也可以用命令【git push -u origin master】
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。)

另外我们也可以用github的客户端去上传到远程库,下载地址:https://desktop.github.com/

还有其他更多的关于Git的操作可以查看一下Git教程,
网址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值