项目推送的时候遇到的坑

项目推送的时候遇到的坑

项目开发的过程中会遇到各种各样的坑,此处作为记录,顺便梳理一下所遇到的问题。

1,项目克隆 

尽量使用ssh地址,使用http时会需要很多次输入账号密码。

2,ssh密钥的创建以及使用(使用远程仓库的时候需要用到)

输入下面命令ls -l ~/.ssh

输入下面命令cd ~/.sshls -l ~/
如果有文件id_rsa.pub 或 id_dsa.pub,则密钥存在。

在命令行中输入ssh-keygen -t rsa -C "[email protected]",创建密钥。

生成ssh 密钥后,可以到~/.ssh目录下查看相关文件,一般来说ssh 密钥会包含id_rsaid_rsa.pub两个文件,分别表示生成的私钥公钥

在git等源代码管理中,使用cat ~/.ssh/id_rsa.pub命令,打印并将相应内容复制到源代码管理服务器即可实现git的无密码管理。

这里我使用的是github.具体操作打开github,打开设置选项,打开ssh设置,title不用管,直接把你复制的东西全部粘贴进去,添加成功。

 

3.重置你的git用户名和邮箱 

Git config –global user.name “用户名” 
git config –global user.email “邮箱地址”

4.$ git push origin master 问题

出现

fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

问题。

检查远程仓库origin是否存在,git remote -v,如果不存在,增加远程仓库

$ git remote add origin [email protected]:11111111/mxxo.git

或者强制关联:$  git push -u origin master

如果你做了修改,别忘了提交你的代码,具体操作如下

git status

git add .

git status

git commit -m "记录备注"。

再次推送:git push origin master

前面有一堆不用管,最后出现: * [new branch]      master -> master

把本地的分支推送到远程,成功!

 

 

 

你可能感兴趣的:(项目推送的时候遇到的坑)