GitHub 作为全球最大的程序员交友网站(开源及私有软件项目的托管平台),身为程序员怎么能不熟悉为之添砖加瓦的操作。
Git
Git 是一个开源的分布式版本控制系统,我们可以使用 Git 将代码上传至 GitHub。同时,GitHub 只支持 Git 作为唯一的版本库格式进行托管。
本地生成 ssh key
你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息,使用以下命令生成 SSH Key:
$ ssh-keygen -t rsa -C "你自己的邮箱"
之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 用户根目录下生成 .ssh 文件夹,点进去进去,打开 id_rsa.pub,复制里面的 key。
GitHub 中添加 ssh key
打开 Github,进入 Account => Settings(账户配置)。 左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。
GitHub 上创建仓库
点击” New repository “ 如下图所示: 之后在在Repository name 填入 test(远程仓库名) ,其他保持默认设置,点击”Create repository”按钮,就成功地创建了一个新的Git仓库: 创建成功后,显示如下信息: 我们已经在 GitHub 上成功创建仓库。
本地上传
在上传之前我们使用 Git 配置用户信息,运行以下命令:
$ git config --global user.name "名字"
$ git config --global user.email 你的邮箱
之后我们进入到保存我们想要上传代码的文件中,执行初始化本地仓库命令:
$ git init
之后将本地代码全部添加到暂存区:
$ git add .
添加备注信息:
$ git commit -m "第一次提交"
绑定远程仓库(仅第一次需要)
$ git remote add origin https://github.com/Lian-Zekun/test.git
提交代码到远程仓库
$ git push -u origin master # 第一次使用此命令
$ git push origin master # 之后提交使用此命令
其他PC端获取代码
首先在该 PC 端生成 ssh key 并添加到自己的 GitHub 中。 拉取代码:
$ git clone https://github.com/Lian-Zekun/test.git
更新代码
首先需要保证本地代码和远程代码文件是匹配的,如何双方文件存在差异可能会报错:error: failed to push some refs to … 如果不同步,执行以下命令:
$ git pull
添加代码到暂存区:
$ git add -A
-A 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区。添加备注信息:
$ git commit -m "第二次提交"
提交代码到远程仓库
$ git push origin master
后记
之后的分支管理由于目前也还没使用,待我熟练后再来补上。 另十分感谢菜鸟教程对本人 Git 使用的帮助Git 远程仓库(Github),文章中的绝大部分都来自于此。