1. 对终端显示的配置,给文字添加颜色,更易于阅读
1 |
git
config --global color.diff auto |
2 |
git
config --global color.status auto |
3 |
git
config --global color.branch auto |
1 |
git
config --global user.name "Name" |
2 |
git
config --global user.email "email" |
其实这些配置都会存放在用户所在目录下的.gitconfig文件中
进行完配置后,现在比如我们现在有个工程xxx,我们如何来让git进行管控呢?
1.我们现切换到这个目录下运行
1 |
git
init |
命令,可以看到会在该目录下生成一个.git的隐藏目录,这说明该目录以及归git进行管理了
2.输入
1 |
git
add . |
3.使用
1 |
git
commit -m "xxx" |
命令,将代码提交到HEAD,注意此时还没有提交到服务器
4.我们该如何提交到服务器呢?对于熟悉SVN的用户,我们需要一个SVN仓库的地址还有所谓的用户名,密码,但是对于Git可能稍有不同
首先在Git Bash中输入:
1 |
ssh-keygen
-t rsa -C "email@xxx.com" |
然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可
我们在http://git.oschina.net/projects/new中添加一个新项目,比如xxx(这个名称后面会用到,这个步骤是必须的)
我们先来测试下是否联通:输入命令
1 |
ssh -T
git@git.oschina.net |
1 |
Welcome
to Git@OSC, xxx! |
说明连接成功(密码也可以在http://git.oschina.net/profile/account进行设值)
执行
1 |
git
remote rm origin |
然后再执行
1 |
git
remote add origin http://git.oschina.net/xxx/xxx.git |
2 |
git
push origin master |
我们可以在自己的git中看到已经提交的项目了
以后的操作就是在本地修改->add->commit->push
当B程序员想参与到该项目中,该怎么办呢?
首先B程序员需要克隆远程版本库,使用如下命令
1 |
git
clone http://git.oschina.net/xxx/xxx.git |
附录:
ls不能显示中文目录问题
解决办法:在git/etc/git-completion.bash中最后增加一行:
alias ls='ls --show-control-chars --color=auto'
500

被折叠的 条评论
为什么被折叠?



