如何使用Git和Github来管理自己的代码和学习笔记
2017-09-04 15:43
477 查看
如何使用Git和Github来管理自己的代码和学习笔记
最近这几天又重新整理操作了一下如何用Git提交内容到GitHub远程仓库去,以及重新熟悉了一些如何操作GitHub仓库等,下面我便把一些操作步骤总结一下,方便以后记住,同时也帮助其它同学还不懂的话,可有作为借鉴吧~
一、注册GitHub.com的账号
(官网网址:https://github.com/)
二、账号登录
三、创建一个远程仓库,仓库分公开和私有的,公开的是免费的,私有的是收费的
四、创建成功后,界面如下,可以点击README.md来编译这个文件
五、下载安装Git
1、下载地址:https://git-for-windows.github.io/
2、选择默认配置安装就好了
六、配置Git
1、生成一个新的SSH密钥并将其您的帐户关联到Github的SSH密钥列表:
a) 打开Git Bash 输入命令【ssh-keygen -t rsa -C “邮箱地址”】,创建一个新的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
最近这几天又重新整理操作了一下如何用Git提交内容到GitHub远程仓库去,以及重新熟悉了一些如何操作GitHub仓库等,下面我便把一些操作步骤总结一下,方便以后记住,同时也帮助其它同学还不懂的话,可有作为借鉴吧~
一、注册GitHub.com的账号
(官网网址:https://github.com/)
二、账号登录
三、创建一个远程仓库,仓库分公开和私有的,公开的是免费的,私有的是收费的
四、创建成功后,界面如下,可以点击README.md来编译这个文件
五、下载安装Git
1、下载地址:https://git-for-windows.github.io/
2、选择默认配置安装就好了
六、配置Git
1、生成一个新的SSH密钥并将其您的帐户关联到Github的SSH密钥列表:
a) 打开Git Bash 输入命令【ssh-keygen -t rsa -C “邮箱地址”】,创建一个新的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
相关文章推荐
- 如何使用Git和GitHub来管理自己的代码
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- Git笔记—使用Git和GitHub来管理自己的代码(1)
- 简单使用Git和Github来管理自己的代码和读书笔记
- 使用git和github管理自己的代码
- 简单使用Git和Github来管理自己的代码
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 【转】简单使用Git和Github来管理自己的代码和读书笔记
- 简单使用Git和Github来管理自己的代码和读书笔记
- 梳理--如何使用GitHub管理自己的代码
- 如何使用Git 及 Github 来管理你的代码
- 简单使用Git和Github来管理自己的代码和读书笔记
- 代码管理工具:使用github和git工具管理自己的代码
- 使用Git和Github来管理自己的代码
- 简单使用Git和Github来管理自己的代码和读书笔记