学会使用Vmware安装Linux 虚拟机
不喜欢Vmware的可以选择 VirtualBox 或 Parallel Desktop (for Mac)
虚拟机选择 Ubuntu 或者 CentoOs 都可以,或其他 Linux 发行版
Ubuntu:
- 14.04.5 下载 推荐64位
- 16+版本 暂未测试过
Git
- 为什么要使用 Git? 廖雪峰的Git教程 仅做参考
- git 常用指令速查 Git简明教程-简书
安装 git
$ sudo apt-get install git

初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.
你需要运行命令来配置你的用户名和邮箱:

<p class="tip">其实这里的
user.name
不需要和你注册的账号相同,换句话说这里的 user.name
可以任意填写,不过当你有多台Git设备时可以通过定义这个 user.name
来区分是由哪台设备上传的 commit
,关于这一点在后文的 git log
会有图片演示</p>
生成 ssh 密钥
为了连接 Github 我们需要使用 ssh 参考链接
git使用ssh密钥时,免去每次都要求输密码的麻烦
使用ssh-keygen -t rsa -C "your@email.com"
指令生成 ssh 密钥

用
cat ~/.ssh/id_rsa.pub
查看你的 ssh 公钥,复制下面字符串
登陆你的github帐户。点击右上角你的头像,然后
Settings -> 左栏点击 SSH and GPG keys -> 点击 New SSH key
,把上面复制的公钥内容,粘贴进“Key”文本域内。 title域,自己随便起个名字例如上文的 user.name。点击 Add key。完成以后,验证下这个key是不是正常工作:
$ ssh -T git@github.com
Attempts to ssh to github
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
如果看到:
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.
恭喜你,你的设置已经成功了。
修改 & 提交
素质三连(误)
$ git add -A
$ git commit
$ git push
学习要求✭
- 基本要求: 熟练使用
git clone | add | commit | push
这里足够80%日常使用了 - 进阶要求: 了解分支,使用
git branch | checkout
等指令 - 更高要求: 了解开源项目的
tag
,release
,Pull Request
等项目版本管理内容 - 边角料 : 在使用时遇到问题可以随时百度
git 版本回滚
,.gitignore
,git 分支合并
,git log 详解
等内容
更多
更好看的 git log
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
现在你每次在终端输入git lg
,就能看到下面漂亮的git log了。

需要注意的是:
- 前文设置的 user.name 这里会出现在
git log
记录里, 所以说给不同用户和设备设置不同的 user.name 是有益的. - 专业团队的
git commit
的comment
要求清晰、风格统一, 可以参考阮一峰的网络日志-Commit
for Mac:
Mac 用户可以通过 SSH 来连接自己的Vmware虚拟机
为什么要多此一举呢,是因为这里有超好看的终端 iTerm2,配置可以参考ITerm2配色方案-简书
- Ubuntu安装 openssh-server
$ sudo apt-get install openssh-server
$ ps -e | grep sshd #查看 sshd 服务是否启动
- Mac 修改 hosts
$ sudo vim /etc/hosts
# 202.114.18.98 dell #vim操作保存退出
$ ssh username@dell #
-
ssh 免密码登录
复制 Mac 的cat ~/.ssh/id_rsa.pub
内容,复制入Linux 上的vim ~/.ssh/authorized_keys
文件即可实现免密连接,连接时使用ssh username@dell
即可,其中dell
是上一步添加的 hosts 名字
for Windows:
Windows的命令行也是能用的且功能齐全,缺点就是不是很好看.
推荐的工具
-
Brackets
Atom
VSCode
推荐程度一般
这些编辑器人各有所爱 -
git-cli
推荐程度一般
windows 上安装 git 时带的命令行工具,绿色底的背景,优点是路径中使用和 Linux 一样的\
-
Bitvise
强烈推荐✭✭✭✭✩
一个软件就包含了ssh 连接
+打开命令行
+与服务器传文件
,妈妈再也不用提醒我下载 FileZilla -
WOX
超级强烈推荐✭✭✭✭✭
使用alt+space
来打开窗口执行快捷命令,功能强大,爱不释手,http://wox.one/,如果觉得好用记得在 Github 上给一个✭,现在已有<iframe src="https://ghbtns.com/github-btn.html?user=Wox-launcher&repo=Wox&type=star&count=true" frameborder="0" scrolling="0" width="100px" height="20px" style="vertical-align:bottom;line-height:20px;margin:1px 0px"></iframe>
搬运自我写的COStream-多核组 Git 使用简明教程,以那里为准,此处做备份用
网友评论