一 · 什么是 gitHub?
官网解释:gitHub 是一个让无论处于何地的代码工作者能工作于同一个项目,同一个版本的平台.(GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.)
自己的理解:gitHub 是一个开源的版本管理服务网站,你可以使用它建立自己的项目,和别人协同工作;最大的优点是可以看到别人的源码,让整个代码的发展更好,更好.
二 ·git 本地代码到 gitHub
安装 git => 申请一个 gitHub 号,创建一个远程仓库 => 利用 git 命令上传本地代码到 gitHub
1. 安装 git 网上有很多 git 安装的教程,本文重点介绍 git 本地代码到 gitHub 上
有需要的同学可以点击一个这个链接:https://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html (只是 windows 下的,如果要 Linux 的自行 Google)
2. 申请 gitHub 账号不再赘言,相信你会申请,重点说下创建远程仓库(repository)
创建后项目就会自动生成,成了下面的样子
如下图中的项目中创建的 dev 分支,这就是另一个故事,下回分解.
3. 利用 git 命令上传本地代码到 gitHub
3.1 记住远程仓库的路径
3.2 进入到你本地的源码地址,右击选择 Git Bash Here
3.3 git 代码到本地仓库
(1. 通过命令 git init 把这个目录变成 git 可以管理的仓库 (执行成功的话在文件里会多出. git 文件夹)
git init
(2. 把文件添加到版本库中,使用命令 git add . 添加到暂存区里面去,不要忘记后面的小数点".",意为添加文件夹下的所有文件
git add . (添加所有文件)
git add <file> (添加制定文件)
*如果文件没做出修改,那么不会添加任何文件*
(3. 用命令 git commit 告诉 Git,把文件提交到仓库.引号内为提交说明
git commit - m 'first commit'
到此,完成了 git 到本地仓库.
(4.please tell me who you are
当你 commit 时候,可能出现如下问 "你是谁" 这个仅此于 "我是谁" 这个终极难题的第二大终极难题
这时候,你就需要告诉他,你是谁
这个它才知道你爸是谁,才会让你 commit.
$ git config --global user.name "peter Doe"
$ git config --global user.email "peter@example.com
3.4 关联到 gitHub 远程仓库,并且上传文件
(1. 关联到远程库
git remote add origin你的远程库地址
例如:
git remote add origin https://github.com/lbpeter/angular1.x.git
(2. 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull--rebase origin master
或者
git pull origin master
(3. 把本地库的内容推送到远程,使用 git push 命令,实际上是把当前分支 master 推送到远程.执行此命令后会要求输入用户名,密码,验证通过后即开始上传.
git push - u origin master
* 几个常用的 git 命令
参考微博:
丿天下丶第一 :http://blog.csdn.net/hanhailong726188/article/details/46738929
KevinDGK :http://blog.csdn.net/kevindgk/article/details/51606925 eedc :https://www.cnblogs.com/eedc/p/6168430.html
来源: https://www.cnblogs.com/rushintocloud/p/8215623.html