本文着重点主要是 gitHub的使用其中包括:新建仓储,将本地的变更、新增加上传到线上版本库的操作
写的比较简单,在此主要用作笔记
主要知识点:
一、建立本地计算机与线上版本库的连接
1)原理:gitHub 在与远程仓库进行交互的时候(上传、下载更新文件),为了方便不用来回的登录账户
将固定的SSH key记录用户信息写入到本地的硬盘上,在提交请求时只需要将SSH Key 带上就可以了需要再登录了
2)具体操作:检查本地环境中是否有SSH Key 以及SSH Key 的创建
cd ~/.ssh/ #检查是否存在SSH key文件
若提示:No such file or directory 说明不存在 SSH 需要自己手动创建
2.1手动创建SSH 步骤如下:
mkdir ~/.ssh/ #创建ssh文件夹
2.2配置Config相关文件
git config --global user.name "userName"
git config --global user.email "your's Email"
2.3生成key
ssh-keygen -t rsa -C “email@163.com”
在生成SSH的时候需要设置密码,此密码可输入也可以不输入,若不想输入直接回车就可以了
2.4 之后会提示在c/Users/Administrator/.ssh 文件下生成了相应的.ssh文件了
用记事本打开id_rsa.pub,复制里面的内容添加到你github或者bitbucket ssh设置里即可
二、Check Out\check In 项目:
1.在gitHub新建项目
在hitHub Create a new repository 这个不用说了吧
2.通过克隆将线上的版本库先克隆到本地
git clone https://...... 将项目克隆到本地计算机
3.对本地的项目文件进行修改,并提交到线上的版本库
这个是需要重点说一下的,与VSS或SVN不一样的地方,gitHub 里面也有一个Commit命令,但是不是直接提交到了线上的版本库
这里的提交只是提交到本地计算机的版本库,没有直接更新到线上的版本库里
如果想更新到线上的版本库需要三步曲:
通过git status 可以查看本地版本库的变更记录信息
1)git add 你想要提交的更改的文件 或者 git add . 所有的文件;
Git Version 1.x的区别:
git add . 提交修改及新增加到文件到暂存区
git add -u 只提交修改的文件和删除的文件到暂存区
git add -A 提交所有新增、修改、删除的文件到时暂存区
2)git commit -m"变更概述" #先提交到本地的版本库
3)最后 git push 到服务器的版本