Git 是一款开源的分布式版本控制系统,而 GitHub 是依托 Git 的代码托管平台。
GitHub 利用 Git 极其强大的克隆和分支功能,使得社区成员能够自由地参与到开源项目中去。
不过,在开始学习之前,你需要一个 GitHub 账号,以及一台能联网的 Linux 虚拟机。
================== 准备工作 ==================
[ 一、安装 Git ]
如果你已经安装好了 Git,可以忽略这一步
Ubuntu 安装 Git: apt-get install git
CentOS 安装 Git: yum install git
查看 Git 版本信息: git version
配置 Git 用户信息:
git config --global user.name “cunyanxin”
git config --global user.email"1134930308q.com"
把用户名和邮箱换成你自己的,键入命令后屏幕没有输出,则表示设置成功了
[ 二、开启 SSH 服务 ]
如果你使用的是 CentOS,则默认开启了 SSH,可以忽略这一步
Ubuntu 安装 SSH: apt-get install ssh
查看 SSH 服务状态: ps -e | grep sshd
sshd 表示SSH服务已启动
[ 三、生成 SSH KEY ]
使用 ls -al ~/.ssh 命令查看 ssh key 是否存在,若存在则忽略这一步
生成 SSH KEY: ssh-keygen -t rsa -C "1134930308@qq.com"
生成 ssh key 过程中,会让你填写 passphrase,连按三次回车跳过即可
================== SSH KEY==================
[ 一、查看 SSH KEY ]
进入 /root/.ssh 目录,查看 id_rsa 和 id_rsa.pub 文件:
[root@localhost ~]# cd /root/.ssh
[root@localhost .ssh]# ls -a
id_rsa 为私钥,id_rsa.pub 为公钥
[ 二、复制 SSH KEY ]
查看 id_rsa.pub 文件,将内容复制到剪贴板:用于 GitHub 身份验证
[root@localhost ~]# cat id_rsa.pub
[ 三、添加 SSH KEY ]
登录 GitHub,打开 Personal settings 页面,选择 SSH and GPG keys 选项:
将SSH keys 复制到key,Title自拟,最后Add SSH key,添加 SSH key 之后,Linux 就可以通过 SSH 建立本地 Git 与 GitHub 的连接了
[ 四、创建GitHub仓库 ]
创建一个名为daily的仓库,并复制路径
[ 五、克隆仓库到本地 ]
通过 SSH 地址将 GitHub 仓库克隆到本地:
[root@localhost ~]# git clone git@github.com:cunyanxin/daily.git
第一次连接时,需要你确认 GitHub 的 Key 的指纹信息是否真的来自 GitHub 的服务器,回答yes就行.。克隆到本地的仓库会自动关联远程仓库
以上为演示过程,作者本人创建的库的名称是pratice-for-linux;保存在git目录下,读者自己在操作时千万记得自己保存在那个目录下!!!!
此时我们就可以看到我们的仓库
[ 六,仓库添加代码 ]
接下来就是大家熟悉的git操作的三板斧,首先我们要进入到这个目录
[root@localhost ~]# git add t.txt
[root@localhost ~]# git commit -m “add t.txt” //引号里添加对test.txt文件的解释
[root@localhost ~]# git push origin master //推送到主分支
以下就表示成功
如果出现以下错误:GitHub远程仓库中的README.md文件不在本地仓库中
可以使用 git push -f 来完成
最后我们就可以在GitHub仓库中看到了
至此,我们完成了Git与GitHub的连接,以及代码推送到仓库