安装git完成后
1、首先配置你的用户信息,用于体现在你的提交记录中包含your name and your email
git config --global user.name "your name"
git config --global user.email "your Email"
2、生成SSH Keys,通过在git@osc中添加公钥使电脑和Git@OSC之间建立安全的加密
生成:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
查看:cat ~/.ssh/id_rsa.pub (一般可以通过Ctrl+R,输入.ssh查看文件)
将显示的public key添加到Git@OSC中
测试:ssh -T git@git.oschina.net(区分大小写)
如果显示Welcome to Git@OSC,yourname! 则说明本机和Git@OSC建立连接成功
3、 本地创建版本库
1.mkdir test
2.cd test
3.git init demo(在test文件夹下创建版本库demo即在demo中包含了.git文件)
(ls 列出文件夹中的文件目录 cd.. 上层目录)
在创建好的本地版本库中创建一个txt文件:
git add test.txt (将创建好的文件添加到版本库中但未提交,类似于svn中的add功能)
git commit -m"log message" (将文件提交到git本地库中,没有提交到远程库)
git status (用与查看该本地库中的各个文件的状态,主要是文件是否提交)
4、git和svn的不同
在svn中如果在本地的版本库中添加一个文件,使用add后该文件首先存到暂存区,commit后则同步到svn的服务器中
而在git中如果在本地版本库中添加一个文件,使用add后该文件首先存到暂存区,commit后则正式保存到本地的版本库中,而不是同步到远程的git服务其中
5、在本地库中只要有修改
修改完的要先add然后才能commit提交
git add . (将该库中的所有有修改的文件都添加到暂存区中)
Git commit -m"message" (提交修改到本地库中)
6、查看日志log
git reflog 可将所有的步骤信息都显示出来
git reflog show master 只显示master分支的log信息,简单明了,推荐使用
git log 显示的信息比较全面,但不够简洁