如何使用GIT将代码上传至GITHUB?

1.背景介绍

什么是GIT?Git是一个开源的分布式版本控制系统。 通俗的说,就是一个管理代码历史记录的工具,当多人协作时可以相互推送各自的修改。

什么是GITHUB?GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
2.知识剖析

什么是版本库?版本库又名仓库,英文名repository,你可以简单理解成一个目录, 这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪, 以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

GIT 工作区、暂存区和版本库
工作区:就是在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。



3.常见问题

如何添加远程库
如何从远程库克隆

4.解决方案

添加远程库
(1)创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件, 如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令(在github上注册的邮箱):
ssh-keygen  -t rsa –C “[email protected]”                 
按3个回车,密码为空.
最后得到了两个文件:id_rsa和id_rsa.pub

进入github官网,登陆个人账户后,settings--SSH and GPG keys--New SSH key,填上任意title, 在Key文本框里黏贴id_rsa.pub文件的内容。最后点击 Add SSH Key。

现在在github上创建新的仓库,获取仓库地址,然后:
 $ git remote add origin https://github.com/goukuang/goukuang.github.io.git

添加后,远程库的名字就是origin。

下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支, 还会把本地的master分支和远程的master分支关联起来, 在以后的推送或者拉取时就可以简化命令。

$ git push origin master

从远程库克隆

$ git clone  https://github.com/goukuang/goukuang.github.io.git              

5.编码实战

6.扩展思考

如何使用WebStorm管理github上的仓库
7.参考文献

参考1: Git教程
参考2: Git是什么
参考3: Git教程
参考4: 手把手教你使用Git


今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~




猜你喜欢

转载自blog.csdn.net/qq_41337825/article/details/80413982
今日推荐