Git版本管理初探

1. 对终端显示的配置,给文字添加颜色,更易于阅读

1 git config --global color.diff auto 
2 git config --global color.status auto 
3 git config --global color.branch auto
2.当我们向服务器(比如Git@OSC,Github)提交代码时得用户名邮箱,可以用如下命令进行设值

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"
然后一路回车,这个会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件,用记事本打开,复制其中的全部内容。

然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可

我们在http://git.oschina.net/projects/new中添加一个新项目,比如xxx(这个名称后面会用到,这个步骤是必须的)

我们先来测试下是否联通:输入命令

1 ssh -T git@git.oschina.net
然后会通知你输入用户名/密码,该密码就是你的osc账户密码,然后会提示你输入yes/no,输入yes后回车,显示出

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
就可以了,这时项目已经被提交到osc@git上了

我们可以在自己的git中看到已经提交的项目了

以后的操作就是在本地修改->add->commit->push

当B程序员想参与到该项目中,该怎么办呢?

首先B程序员需要克隆远程版本库,使用如下命令

1 git clone http://git.oschina.net/xxx/xxx.git
把远程项目clone到本地,注意你只有只读权限,如果你想参与到该项目中,需要改项目的拥有者把你添加进项目组,然后就可以协作开发了

附录:

ls不能显示中文目录问题

    解决办法:在git/etc/git-completion.bash中最后增加一行: 
    alias ls='ls --show-control-chars --color=auto' 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Quagger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值