一. 注册账号
注册链接https://git.oschina.net
二. 创建项目
点击右上角的 “+” ,选择新建项目按钮,然后填写所需信息。
三. 创建SSH Keys
SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。
生成sshkey:
$ ssh-keygen -t rsa -C "你的邮箱"
查看你的public key
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAL…. 你的邮箱
然后添加到 Git @ OSC http://git.oschina.net/keys
注意:一定是ssh-rsa开头,你的邮箱结尾,要拷贝全。
查看是否添加成功
$ ssh -T git@git.oschina.net
如果返回Welcome to Git@OSC, 你的名字!
那就OK了
四. 本地初始化一个项目
设置git的基础配置
$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
在初始化版本库的文件夹中执行以下命令
$ cd 本地项目文件夹
$ git init
$ git remote add origin <你的项目地址>
注:项目地址形式为:
HTTPS: http://git.oschina.net/xxx/xxx.git
或者
SSH: git@git.oschina.net:xxx/xxx.git
若不小心填错项目地址,可执行
$ git remote rm origin
$ git remote add origin <你的项目地址>
至此完成了一次版本你的初始化
克隆一个项目
$ git clone <项目地址>
完成第一次提交,用一下命令
$ cd 进入你已经初始化好的或者克隆项目的目录
$ git pull origin master
$ git add .
$ git commit -m "第一次提交"
$ git push origin master
强制更新
$ git fetch --all
$ git reset --hard origin/master
强制推送
$ git push --force
删除github上的 .DS_Dtore 文件的执行操作,进入到对应目录,在终端中执行以下操作
git rm --cached .DS_Dtore
git commit -m "删除.DS_Dtore"
git push origin
常见问题:
1、git pull 失败 ,提示:fatal: refusing to merge unrelated histories
在进行Git pull 时,添加一个可选项
git pull origin master --allow-unrelated-histories
未完待续。。。。