git本地交流
git和github是两个不同的东西,git是一个软件,github是一个网站,浏览器访问github.com
Git 是一个版本控制工具,通常我们都是通过本地 Git 和 Github 的互动来完成版本控制工作的。
通常我们的 Github 工作流是这样的:
- 第一步,在我们自己的笔记本上安装 Atom 和 Git
- 第二步,注册 Github 账号,并开启新仓库
- 第三步,在笔记本上做代码开发
- 第四步,通过 git push 命令来上传代码到 Github
OK,从上面流程可见,如果想要灵活运用 Github ,第一步先要学会 Git 的基本使用技巧。下面几个部分中,我们先来介绍 Git 的使用。
git的安装
sudo apt-get update
sudo apt-get install git
注意:apt-get 是 ubuntu 系统( deepin 其实就是 ubuntu 的一个变种)的安装软件的命令。装软件的过程其实非常复杂,涉及到软件包依赖关系管理,这个原来 Peter 做过专职的一年的这个工作。这个领域的深入知识,应该是系统管理员( sys admin )去掌握,我们开发者没必要学那么深。
验证有没有装好就敲
git –versio
如果输出版号证明已经装好
Git 本地工作流(没有网络操作)可以分为以下几步:
- 第一步,使用 atom 创建并编辑项目
- 第二步,使用 git init 命令,把一个普通项目变成一个Git 仓库
- 第三步,使用 git add -A 命令,添加修改内容到 Git
- 第四步,使用 git commit -m”my commit msg” 命令,制作一个版本
- 第五步,如果是新用户要使用命令写用户名和邮箱,命令如下:
git config --global user.name "Peter Wang"
git config --global user.email "happypeter1983@gmail.com"
这样git本地工作流就完成了一个循环。
git 各个命令的作用
- git push 把本地仓库中有,而远端对应仓库中没有的版本推送到远端
- git pull 把远端仓库中有,而本地对应仓库中没有的版本拉到本地
- git clone 把远端仓库,克隆到本地如果要修改用户名和邮箱要在主目录输入命令
在家里有一个.gitconfig隐藏文件,有刚刚键入的用户名和邮箱,可以用atom打开查看和修改
atom .gitconfig
如果要查看制作的版本需要输入命令
git log -p
小技巧:q 可以退出 git log -p 的界面,敲 j 可以往下翻,敲 k 可以往上翻。
删除git
当在github上克隆项目时,需要先把git删除
rm -rf .git
删除之后再初始化
看仓库里内容和修改内容
git status