Github 在不同电脑推送新文件夹到远程已有仓库
MarkLin 2017-12-28 git
# 1.先执行配置用户信息:
git config --global user.name "your name"
1
git config --global user.email "your email"
1
查看配置信息:
git config --list
1
# 2.初始化本地仓库
如果对旧仓库进行更新,需要将先将仓库内容同步到本地,初次配置忽略以下
将远程仓库的内容拉取下来,到本地文件夹:
git pull origin master
1
此处仓库别名配置存在生命周期,忘了或者不确定可以用以下命令查看
git status
1
# 3.配置域名
先执行清除:
git remote rm origin
1
然后添加:
git remote add origin 你的仓库地址
1
初始化本地仓库
git init
1
然后正常添加操作
git add .
1
将修改的文件提交到本地仓库
git commit -m '说明'
1
连接到远程仓库(刚刚操作过,可以忽略)
git remote add origin 远程仓库地址
1
# 4.推送
git push -u origin master
1
# 常见git报错
# 如果推送时报:
The authenticity of host xxxxxxxxxxxxx
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Please make sure you have the correct access rights
and the repository exists.
1
2
3
4
5
6
7
2
3
4
5
6
7
# 需要添加ssh公钥
先打开你电脑的C:\Users\电脑用户名下的 .ssh
文件夹(或者电脑直接搜索.ssh)
把这个文件夹删除,删除后继续以下操作
执行以下命令:
ssh-keygen -t rsa -C '你的邮箱地址'
1
然后一路回车(3次)
在刚刚删除.ssh文件夹目录下打开.ssh文件夹,打开id_rsa.pub文件
全选复制
登录github, 打开设置,找到SSH keys, 输入公钥名称, 下方框内粘贴复制的内容
最后保存
再次git push -u origin master
就可以正常推送了
# 其他报错:
error: failed to push some refs to 'xxxxxx.git'
1
出现错误的原因是github中的README.md文件不在本地代码目录中。 也就是说我们需要先将远程代码库中的任何文件先pull到本地代码库中,才能push新的代码到github代码库中。 使用如下命令:
git pull --rebase origin master
1
然后再进行上传:
git push -u origin master
1
# 或者使用以下方式
在需要提交的目录下新建一个README文件,然后再提交
//新建README文件
touch README
//再次提交
git commit -m '添加README'
//如有提示配置用户名就先配置一下,想配置全局就根据给出的提示命令,如果只想配置当前项目的用户就不加--global
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
//最后就再次推送到远程仓库
git push
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12