将本地库同步到GitHub
将本地库同步到GitHub
1、创建一个库(初始化生成.git文件)
# git init
# git init filename //可以指定目录作为仓库
2、添加到(缓存区)index
# git add (文件名)
也可以创建文件 vi/vim
3、提交到master
# git commit
# git commit -m "wrote a readme file" //将文件提到了仓库 (可以添加提交说明)
4、查看工作区状态
# git status
# git log --oneline //查看提交记录
5、将本地git链接GitHub
# cd ~/.ssh //查看秘钥链接(这里自己已经配置链接好了)
首先在GitHub创建一个空的repository(主要是需要它的 链接)
# git remote add origin http:....//(远程仓库的URL)
6、合并仓库并提交
# git pull origin master //GitHub的仓库存在文件需要合并
# git push -u origin master
#################################################################
使用git pull origin master 命令操作时,会遇到这样的错误:fatal: refusing to merge unrelated histories。
这是因为远程仓库已经存在代码记录了,并且那部分代码没有和本地仓库进行关联,我们可以使用如下操作允许pull未关联的远程仓库旧代码:
# git pull origin master --allow-unrelated-histories
##################################################################