git的常见bug

这里写自定义目录标题


##git的bug解决

git的bug解决:
ubuntu解决从github上拉代码时报错“Failed to connect to localhost port 1080: Connection refused”

解决:
主要原因是因为使用了proxy代理,需要关闭代理。

git config --global http.proxy //查看代理

结果为:localhost:1080

git config --global --unset http.proxy //不设置代理

再输入进入/etc/hosts下把所有关于GitHub的ip注释掉

推项目时
git出现这种错误是什么原因?error :hint?
git
$ git push origin master
To [email protected]:qzmly100/repository-.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘[email protected]:qzmly100/repository-.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull …’) before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.

解决:

git的常见bug_第1张图片

项目推到GitHub:
首先绑定账号以及秘钥:在GitHub上生成新仓库,在本地生成仓库,推上去。
1、在本地电脑环境中创建SSH Key。生成SSH Key可以通过ssh命令进行生成,生成命令如下:

```
ssh-keygen -t rsa -C "邮箱"
```

2、打开已经登录的github,打开setting -> SSH Keys,点击右上角New SSH Key,把第一步生成的两个文件中的其中一个id_rsa.pub内容放入到输入框中,并为该ssh key命名。
3、可以通过创建新的仓库来进行代码仓库的创建,方便我们后续使用该仓库来进行代码管理
4、创建项目仓库
进入到项目根目录,使用git init命令来初始化该项目,使整个项目变为一个git管理的项目。
5、本地提交项目代码
之前我们搭建项目架构、进行项目配置,并开发完成的管理员登陆功能,代码开发已经进入正轨。因此,我们有必要每开发完成一个小功能,就提交一次我们的代码,以达到能够实时跟踪并保存我们的项目代码的目的。在git中,将已经开发完成的代码提交到仓库需要两个步骤:第一个步骤是将代码提交到本地,第二步是推送到远端仓库,在我们这个系列课程中的远端仓库就是我们在github上已经创建的仓库。
首先,我们来看第一步,将代码提交到本地。这一步骤需要使用commit命令,具体命令如下:

```
git add .
git commit -m "本次提交的文字说明,如添加了哪些功能代码,修改了哪些代码等"
```

如上命令所示,首先通过add命令指定要提交哪些文件,"."表示提交所有变更的文件;commit有一个-m参数供开发者添加代码提交的说明。

  • 查看本地git状态
    在本地git项目目录下,可以通过status命令来查看当前项目文件的状态。
git status

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-010KLwkr-1603309279832)(15546862223585/git_status.png)]
红色表示自上次提交以后,有过内容修改的文件。该命令在我们开发过程中使用非常频繁。
添加远端仓库
按照上述操作,我们已经完成了本地的git项目操作,接下来就是将代码推送到远端github仓库的操作步骤。

  • 首次推送添加远端仓库分支
    当我们推送代码到远端仓库时,我们需要进行知道远端仓库的分支地址,首次推送前,我们首先需要进行远端分支添加。添加远端分支的命令如下:

    git remote add origin +仓库地址
    

该远端分支添加绑定操作,只需要操作一次即可。

  • 执行推送命令
    在远端分支绑定完成以后,我们就可以使用push命令将仓库代码推送到远端,具体命令如下:
git push -u origin master
i.github.io/flowchart.js/

你可能感兴趣的:(git)