美文网首页
Git 使用简明教程

Git 使用简明教程

作者: Xinxing_Li | 来源:发表于2018-06-14 15:20 被阅读0次

学会使用Vmware安装Linux 虚拟机

不喜欢Vmware的可以选择 VirtualBox 或 Parallel Desktop (for Mac)

虚拟机选择 Ubuntu 或者 CentoOs 都可以,或其他 Linux 发行版

Ubuntu:

  • 14.04.5 下载 推荐64位
  • 16+版本 暂未测试过

Git

安装 git

$ sudo apt-get install git

image
初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.
你需要运行命令来配置你的用户名和邮箱:
image
<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 密钥

image
cat ~/.ssh/id_rsa.pub查看你的 ssh 公钥,复制下面字符串
image
登陆你的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了。

git-lg

需要注意的是:

  • 前文设置的 user.name 这里会出现在 git log 记录里, 所以说给不同用户和设备设置不同的 user.name 是有益的.
  • 专业团队的git commitcomment要求清晰、风格统一, 可以参考阮一峰的网络日志-Commit

for Mac:

Mac 用户可以通过 SSH 来连接自己的Vmware虚拟机
为什么要多此一举呢,是因为这里有超好看的终端 iTerm2,配置可以参考ITerm2配色方案-简书

  1. Ubuntu安装 openssh-server
$ sudo apt-get install openssh-server
$ ps -e | grep sshd #查看 sshd 服务是否启动
  1. Mac 修改 hosts
$ sudo vim /etc/hosts
# 202.114.18.98 dell #vim操作保存退出
$ ssh username@dell #
  1. 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 使用简明教程,以那里为准,此处做备份用

相关文章

  • git大全

    awesome-githubgit中文教程Git 使用规范流程Git 简明教程(新手写的可以参考)猴子都能懂得git教程

  • Git笔记

    资料 Git教程(廖雪峰) Git教程(菜鸟教程) Git - 简明指南 Git官网 首次创建 创建用户 进入代码...

  • Git 使用简明教程

    学会使用Vmware安装Linux 虚拟机 不喜欢Vmware的可以选择 VirtualBox 或 Paralle...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • Git和github

    git的相关资料: gitgit-简明指南git教程Git Community Book 中文版 什么是Git G...

  • Socket使用简明教程- AsyncSocket

    Socket使用简明教程- AsyncSocket

  • Git版本控制与工作流

    专为设计师而写的GitHub快速入门教程 git - 简明指南 学习Git的在线互动教程 基本概念Git是什么?G...

  • Git 学习资源合集

    Git 学习资源合集 廖雪峰的 Git 教程 猴子都能懂的 Git 入门 git - 简明指南 阮一峰的常用 Gi...

  • Git使用教程-idea系列中git使用教程

    Git使用教程 idea、webstorm、phpstorm、androidstudio中git使用教程 首先你的...

  • 用了两年git,rebase原来这样用

    Å目录 SourceTree简介 git merge使用教程 git rebase使用教程 一、SourceTre...

网友评论

      本文标题:Git 使用简明教程

      本文链接:https://www.haomeiwen.com/subject/bosyeftx.html