git config --global user.name YouCaiJun98
git config --global user.email <my_email_address>
ssh-keygen -t rsa -b 4096 -C <my_email_address>
~/.ssh/id_rsa.pub
去把公钥给粘出来;2023/11/13 update
网络早晚出问题
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
~/.gitconfig
文件里在当前文件夹下使用git init
应该就能生成对应的文件了?后续参考这篇博客。但是直接在Web上创建repo然后再clone到本地不是更简单吗233.
2021/4/10 update
~/.gitconfig
文件中正确配置了邮箱和用户名.git
文件夹(以解除和原来项目的关联,没找其他方法)git init
重建git项目git branch bnn
并切换到这个本地分支:git checkout bnn
git add .
& git commit -m ".."
git remote add 仓库名 仓库地址
,并将本地分支上传到远程分支:git push --set-upstream bnn bnn
.gitignore
文件或者README.md
文件,那么同步就会变得非常痛苦。git branch --set-upstream-to=origin/<remote_branch_name> <local_branch_name>
rebase
一下,从远端把远端的那两个文件拉下来 git pull --rebase origin main
2024/5/7 update
不支持你还让我填个锤子
https
;git remote -v
命令检查和远程仓库的关联,得到以下结果:origin https://github.com/My_User_Name/My_Repo_Name.git (fetch)
origin https://github.com/My_User_Name/My_Repo_Name.git (push)
https
,把它改成ssh
方式:git remote set-url origin git@github.com:My_User_Name/My_Repo_Name.git
https://www.cnblogs.com/shuimuzhushui/p/9022549.html
鸽了。
2023/11/28 update
鸽了一个月还是遇到这个事了。
git branch -a
查看本地与远程的所有分支:git branch -a
git fetch origin
: From github.com: /
2023/11/6 update Do Not ask me why I update such basic concept so late.
参考了这篇博客。
git checkout -b <branch_name>
git remote -v
一个已经关联了的情况是:
origin git@github.com:YouCaiJun98/Test4GitUsage.git (fetch)
origin git@github.com:YouCaiJun98/Test4GitUsage.git (push)
git remote add origin <remote_repo_address>
git push origin <local_branch_name>:<remote_new_branch_name>
git push --set-upstream origin <local_branch_name>:<remote_new_branch_name>
Branch 'new_branch' set up to track remote branch 'new_branch' from 'origin'.
Everything up-to-date