美文网首页
将本地目录托管到远程仓库(github/码云)

将本地目录托管到远程仓库(github/码云)

作者: Gingbery | 来源:发表于2018-01-01 19:25 被阅读0次

1.将目录初始化为一个git项目

cd到项目所在目录,执行以下命令

git init

执行该命令后会自动在项目文件夹下生成一个隐藏的.git文件夹,这个是git仓库的配置文件

2.将文件放进本地 git 仓库暂存区

git add .

注意add后面有个空格,然后是点。这个命令默认会将项目文件夹下的所有文件添加到暂存区。通常一些文件夹或者文件我们不需要同步到git仓库中去,因此需要在执行该命令之前在项目目录(不是.git文件夹)下新建一个.gitnore文件,将不需要添加的文件或者文件夹写进去,大概像这样:

node_modules/
dist/
npm-debug.log*

3.将暂存区的文件提交到仓库中

git commit -m "initial commit"
//-m后面引号里面的内容是commit title

4.新建一个远程仓库

登陆github或者码云新建一个远程仓库,注意在新建的时候不要勾选README 和 LICENSE 选项,否则接下来会的push会引起冲突

5.将本地仓库关联到远程仓库

在生成的项目主页上,复制仓库地址,类似于

https://github.com/superRaytin/alipay-app-ui.git

或者

git@github.com:username/project.github.io.git

然后执行以下命令:

git remote add origin https://github.com/superRaytin/alipay-app-ui.git

6.将代码同步到远程仓库

git push origin master

常见问题:

1.git push 报错,没有权限

首次使用github或者码云需要将本机的ssh key公钥添加远程仓库账户列表中,添加方法参考github或者码云的使用文档

2.git push 报错, fast-forwards

这是因为在新建远程仓库的时候勾选了readme的原因,可以执行以下命令:

git pull origin master --allow-unrelated-histories

这条命令会将远程仓库与本地仓库merge,然后再正常git push即可

相关文章

网友评论

      本文标题:将本地目录托管到远程仓库(github/码云)

      本文链接:https://www.haomeiwen.com/subject/hsntnxtx.html