android软件开发人员的VM环境配置

一、登入VM

  1. VM 简介
    VM 虚拟机是提供给软件人员的linux开发环境,
    目前初装了:jdk、git、repo、gcc、g++、……
    也就是说软件常用的开发、编译的软件已初装好。

  2. 如何登入VM
    大家可以在本机通过linux远程连接软件访问VM,这里推荐:SecureCRT、Xshell,putty

1
passwd username
  1. 配置git环境
    这一步,这个命令别忘了user.name 这是参数的一部分的,别忘了!!!

这几个命令会生成一个 git的配置文件, 在 ~/.gitconfig 里。没有这个文件就新建一个!!一般配置下面红色框起来的四个就可以了!!

当然也可以配置一下git命令的别名,例如上面是我的git别名配置。在alias下面那些。git别名还是很有用的,减少键盘的录入字符。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[color]
ui = true
[user]
email = bright.ma@example.com
name = <>
[core]
editor = vim
autocrlf = false
whitespace = cr-at-eol
[alias]
st = status
sts = status -s
ci = commit -s
ca = commit --amend -s

co = checkout

cpc = cherry-pick --continue
cpa = cherry-pick --abort
rbc = rebase --continue
rba = rebase --abort

br = branch
bra = branch -a
brr = branch -r
brv = branch -v
brvv = branch -vv

last = log -1 HEAD
lo = log --oneline
ll = log --graph --format=format:'%C(bold blue)%h%C(reset) - %C(red)%<(80,trunc)%s%C(reset) %C(bold black)— %an%C(reset)%C(bold green)%d%C(reset) - %C(bold green)(%ar)%C(reset)' --abbrev-commit --date=relative --show-signature
lll = log --pretty='format:%an<gitlog>%ae<gitlog>%H<gitlog>%ci<gitlog>%s'
lc = log --left-right --cherry-pick --date=short --pretty='%m || %h || %<(80,trunc)%s (%<(10,trunc)%an) (%cd)'
lr = log --show-notes=review

sh = stash
shl = stash list

ri = rebase -i
ra = rebase --abort
rc = rebase --continue
[merge]
tool = vimdiff3

  1. 生成SSH key

-t type Specify type of key to create. 代表的key的类型。这里用的rsa的类型。当然还有一种dsa类型的key。都可以的。
生成key的时候一路按回车既可,不要乱输入东西。
特别注意自己的/.ssh/目录下面已经生成过 key的话这里就不要重新生成key了。
如果生成ssh过程中,输入密码处直接回车,默认密码为空
成功之后会生成如下两个文件,注意不要随便动这两个文件,不要改名,不要该他们的权限等。注意这两个文件的位置,是在
/.ssh 这个路径下面的。

当然也可以复制之前有的key文件过来,在新的服务器上面 运行如下命令:

1
2
scp  -r  <旧的服务器上面的用户名>@<旧的服务器的ip>:~/.ssh    ~

例如:

1
scp -r  mamh@10.0.12.123:~/.ssh   ~
  1. Ubutnu 的登录帐号和 gerrit帐号不一致的需要 更改这个文件~/.ssh/config。
    例如
    我的 Ubuntu登录帐号是mamh

我的gerrit的帐号是bright.ma

   这个时候 需要配置一下~/.ssh/config 文件。没有这个文件就新建一个!!!基本上配置这2行就够了,注意顺序不能反。
1
2
Host gerrit.example.com
User bright.ma