biubiubiu...

git

出现了gitlab代码无法提交的情况

原因:下图中普通凭据与git用户不符(开始中搜索“凭据”即可找到凭据管理器)

解决方法:删掉重建

相关命令(或者直接在对应的用户文件夹下新建.gitconfig文件):

  git config --global credential.helper manager   (此命令回车后会在当前用户的文件夹下生成.gitconfig)

  git config --global user.name user1

  git config --global user.email user1@gmail.com

  ...

  讲道理到这就可以提交代码了,不过会让你输一次密码,讲道理输完以后会存到windows的凭据里,以后就不用再输了;

  每次提代码都要输密码的问题应该也可以通过这么搞解决(未尝试);

 

 

 

 

其他:

git reset --hard  将指针指到最新的分支

git reset --hard commitHash 将指针知道对应commit的位置

 

git branch -a  查看所有分支

git  checkout 分支名  // 切换分支

 

git rm -r --cached . // 清空git缓存,避免.gitignore的改变无效

git remote add origin 远程仓库地址 // 添加仓库地址,用于第一次初始化提交

git pull --rebase origin master // 同步拉去远程仓库内容

git push  -u origin master // 将本地commit后的内容推送到远程仓库中

 

ssh-keygen -t rsa -C "your_email@example.com" // 生成ssh密钥对,将生成的id_rsa.pub文件打开,复制其内容,填写至https://github.com/settings/ssh/new

 

使用ssh-add报错 Error connecting to agent: No such file or directory

注意,一定要在powershell里使用下列命令,cmd、git命令行都不好使。

 

 get-service ssh*

 Set-Service -Name ssh-agent -StartupType Manual

 Start-Service ssh-agent

 ssh-add -l

 ssh-add .\id_rsa

 

 

posted @ 2018-01-10 15:35  了恩  阅读(142)  评论(0编辑  收藏  举报