git配置push无需输入密码,解决kaggle使用git不能获取输入无法推送

clone别人文件注意事项:

必须将下载的文件中的.git文件夹删除(若.git存在),否则推送到自己Github只会是一个链接,不是文件!
在这里插入图片描述

配置主配置文件:~/.gitconfig

!git config --global user.name "Your Name" # 记录个人信息,必填,随意就行
!git config --global user.email "Your email" # 记录个人信息,必填,随意就行
!git config --global credential.helper store  # 配置Git官网凭证小助手,保存账号密码
!cat  ~/.gitconfig

自己添加账号密码保存文件,account,password是Github账号和密码,注意:若账号是邮箱注册xxx@163.com其中@必须写成%40:xxx%40163.com

!echo https://{'account'}:{'password'}@github.com >  ~/.git-credentials
!cat ~/.git-credentials

在这里插入图片描述

配置本地仓库文件.git/config

!rm -rf .git
!git init
!echo '[credential]'>> .git/config
!echo 'helper = store' >> .git/config!echo '[remote "origin"]' >> .git/config 
!echo '	url = https://github.com/HanweiWu/reponame.git' >> .git/config # reponame是远程仓库名,> 创建时所填入,必须一致
!echo '	fetch = +refs/heads/*:refs/remotes/origin/*' >> .git/config 
!cat .git/config

在这里插入图片描述

git操作—push

!git add . # 更新到暂存区
!git commit -m "这是我训练的xxx模型" # 暂存区提交到本地仓库
!git branch -M branch_name# 分支改名,不改的话默认master,会冲突
!git branch # 查看分支名
!git remote add origin https://github.com/HanweiWu/Test.git # 连接远程仓库
!git push -u origin branch_name# 本地库推送到远程仓库,注意此处‘branch_name’必须和修改的分支名一样

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git操作—clone(指定分支:git clone -b branch_name)

!git clone -b branch_name https://github.com/HanweiWu/Test.git

在这里插入图片描述

删除远程分支

git push origin --delete 分支名称,参考文章

git push origin --delete inference

GitHub查看

在这里插入图片描述


版权声明:本文为weixin_42099565原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。