实习项目经验总结2:Git 安装与使用

  实习项目需要使用git进行仓库管理,在此记录git的使用方法。

ubuntu 16.04 安装git

参考git官网教程

tao@ubuntu:~$ sudo apt-get install git
tao@ubuntu:~$ git --version
git version 2.7.4

Git 工作流程

Git 工作流程

Git 使用

Git 创建仓库

  Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

tao@ubuntu:~/hrg_ws$ git init
初始化空的 Git 仓库于 /home/tao/hrg_ws/.git/

  在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录(ctrl+h 显示和隐藏),该目录包含了资源的所有元数据,所有 Git 需要的数据和资源都存放在这个目录中。

git clone

  我们使用 git clone 从现有 Git 仓库中拷贝项目,以hexo-theme-yilia为例

tao@ubuntu:~/hrg_ws$ git clone https://github.com/litten/hexo-theme-yilia.git
正克隆到 'hexo-theme-yilia'...
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 2037 (delta 0), reused 0 (delta 0), pack-reused 2036
接收对象中: 100% (2037/2037), 10.52 MiB | 207.00 KiB/s, 完成.
处理 delta 中: 100% (1093/1093), 完成.
检查连接... 完成。
tao@ubuntu:~/hrg_ws$ ls -a
.  ..  .git  hexo-theme-yilia

Git 远程仓库(Github)

配置SSH

由于你的本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息。

(1)使用以下命令生成 SSH Key:

$ ssh-keygen -t rsa -C "xiaoxiaotaoya@gmail.com"

后面的为Github账号注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话终端会显示.ssh路径(ctrl+h 显示和隐藏),复制id_rsa.pub里面的全部内容。

ubuntu 生成 SSH Key

(2)github:进入 Account => Settings(账户配置) => SSH and GPG keys。然后点击 New SSH key 按钮,Title:可以随便填;Key:粘贴id_rsa.pub里面的全部内容

Github 配置SSH

(3)为了验证是否成功,输入以下命令:

tao@ubuntu:~/hrg_ws$ ssh -T git@github.com
Hi xxty847! You've successfully authenticated, but GitHub does not provide shell access.

以上命令说明我们已成功连上 Github。

创建新仓库

创建新仓库
新仓库界面

  可以看到有两种选择,创建新的仓库或者上传本地项目。

第一次提交

  由于git已经初始化,省略了这一步。第一次提交过程中可能出现验证邮箱用户名和登录提示,按照说明进行即可。

$ cd hrg_ws/
// $ git init
$ echo "# Git 测试" >> README.md     # 创建 README.md 文件并写入内容
$ git add README.md
$ git commit -m "添加 README.md 文件"    # 提交并备注信息
$ git remote add origin https://github.com/xxty847/hrg.git
$ git push -u origin master
git 提交文档
第一次上传文档

参考

+