Git实践:通过命令行提交本地仓库至Git远程仓库
1 所用命令
# 初始化仓库
$ git init
# 配置用户信息
$ git config --local user.name 'localname'
$ git config --local user.email 'xxxxx@163.com'
# 本地添加远程仓库
$ git remote add origin http://xxxxx/xxxx-sms-ali.git
# 下载远程代码并合并
$ git pull origin master --allow-unrelated-histories
# 提交本地数据至本地仓库
$ git add .
$ git commit -m 'first commit'
# 本地分支版本上传到远程仓库并合并
$ git push origin master origin/master
2 详细说明
2.1 初始化仓库
$ git init
2.2 配置用户信息
$ git config --local user.name 'localname'
$ git config --local user.email 'xxxxx@163.com'
查看是否配置成功:
$ git config --list --local
2.2 本地添加远程仓库
查看当前是否与远端仓库建立过联系:
$ git remove -v
没有则添加:
git remote add 远端仓库别名 远程仓库地址
例如:
$ git remote add origin http://xxxxx/xxxxx-sms-ali.git
2.3 下载远程代码并合并
如果远程仓库中存在本地没有的文件时,这个步骤非常重要。
$ git pull 远程仓库别名 远端分支名:本地分支名
或
$ git pull 远程仓库别名 远端分支名 本地分支名
如果远程分支是与当前分支合并,则冒号后面的部分可以省略:
$ git pull 远程仓库别名 远端分支名
例如:
$ git pull origin master --allow-unrelated-histories
2.4 提交本地数据至本地仓库
添加本地数据至缓存区:
$ git add .
提交:
$ git commit -m 'first commit'
2.5 本地的分支版本上传到远程并合并
查看分支版本:
$ git branch -av
$ git push origin master origin/master