之前安装了git,用了不久就升级系统了,发现又忘记了步骤,虽然网上有很多教程,但寻找需要浪费太多的时间,由于github连接比较慢,所以使用了开源中国的托管http://git.oschina.net/,安装流程写在oneNote里。
1.首先需要安装git<a href="http://git-scm.com/download/">Git官网</a>,安装好之后会又Git GUI和Git Bash,就用命令行吧~~
打开Git Bash,简单的配置下:
先建立一个目录,用来存放你的项目,mkdir git ,自己定义
用户名:##这个名字会出现在你的提交记录中,
git config --global user.name "你的名字"
Email: ##这个email同样会出现在你的提交记录中,尽量保持此email与你的git@OSC注册的email一致
git config --global user.email "blusou***@xx.com"
2.配置好了,就要跟远端连接了,ssh key可以让你的电脑跟git@OSC之间建立安全的加密连接,你可以按如下命令生成sshkey
ssh-keygen -t rsa -C "你的邮箱"
然后一路留空回车就可以,(还是不要乱改,我改了名字,第四步添加公钥后还要输入密码,公钥没添加成功,具体原因不知,手贱~~)然后你就会在.ssh目录下看到两个文件
3.接着就是查看sshkey,把它添加到git@OSC网站的个人资料--公钥,查看.ssh目录下的public key
cat ~/.ssh/git.pub ##(我这里改名了git)
右键选中复制那段码,若不能复制,则右击菜单栏-->属性-->选项里的勾选快速编辑模式,就可以复制到git@OSC你的个人账户的个人资料里添加公钥。
4.添加公钥后在终端输入
ssh -T git@git.oschina.net
若返回 Welcome to Git@OSC, your name! 则表示添加成功
5.clone 你git@OSC的项目到本地,项目代码的右上角 https, 输入git@OSC的账号密码,(密码不可见,不要以为有问题)。然后就会发现你创建的目录下出现了你远端的目录
git clone https://git.oschina.net/blusoul/fend.git
6.接下来,你可以修改本地的文件了,git 操作需要当前目录有.git初始化文件夹,如果本地新建一个项目,就要用到初始化了
git init ##当前文件夹下回出现一个隐藏的.git文件夹
之前从远端clone的,我就进到下一级目录里进行,当你修改一个文件后,可以在bash里查看当前修改的状态
git status ##查看当前修改的状态,那些文件被修改了
git add 修改的文件path ##添加你修改的文件到缓存区
git add -a ##添加所有的文件到缓存区
git add * ##通配符也可以
然后就可以提交了,
git commit -am 'test' ##提交到本地库,后面的字符串是修改说明
7.上传到服务器
git push https://git.oschina.net/blusoul/fend.git ##后面服务器上项目的地址
如果你在线上编辑了文件,则会出现以下提示,跟服务器代码冲突,需要更新到本地再上传,则就需要你先备份你改过的文件,更新后重新修改,再上传了,所以每次修改时尽量要跟服务器资源同步。
git pull ##更新到本地
然后再添加一次,提交。。。
ok,现在就可在git@OSC上看到你本地提交的页面了。。
注:个人使用的一些总结,没有看官方文档,有的术语不够准确,命令介绍不够详细。~~
官网: https://git.oschina.net/oschina/git-osc/wikis/Home