向GitHub上传递项目:
新建文件夹:
使用git init得到.git
在文件夹中进行操作:
git add .
将所有的文件添加于暂存库中git commit -m ‘comment’
将项目添加进本地仓库中git remote add origin https://github.com/guyibang/T…
将本地项目于github上的项目进行关联git pull origin master —allow-unrelated-histories
将云中的项目拷贝下来。git push -u origin master
将项目上传。
ubuntu 上进行git操作会更加简单方便
对github上的项目进行修改以及重新提交:
- 进入文件夹后进行修改
 git add .- 这时可以使用 
git status查看修改的结果,可以看到自己的修改tree git commit -m "aa"git push -u origin master上传。
切换git中的分支:
问题1:
使用另一个账户进行git提交时会出现权限问题。其原因是因为仅仅通过
1  | git config --global user.name "YOURUSERNAME"  | 
git账号并未完全切换过来。
解决方法:
之后需要在github账号中生成的tokens(密码)参考:[https://www.cnblogs.com/tolingsoft/p/12060864.html]
注意配置该用户的仓库权限。
如果不生成新的token就会一直报密码错误。
问题2:
在使用多个git用户后,本地机器无法获得正确的github仓库权限。
添加用户名后面添加
--replace-allgit config --global user.name "YOURUSERNAME" --replace-allgit config —global —edit
方法2:尝试删除github上的项目,重新新建,并且上传。
以Hexo 博客为例:- 删除原来的博客项目
 - 新建项目
 - 将本地的.git文件删除,修改_config.yml文件中的repository。
 - git remote add origin https://github.com/ZhouYiiFeng/blog.git
 - hexo g
 - hexo d 在.develop_git/ 下生成.git文件
 - git commit -m ‘0629’
 - git push -u origin master
该方法无法直接使用hexo d生成。只能用git手动上传。 
方法3.
- 我发现使用ssh时我本地的用户名仍然没有改变。
ssh -T git@github.com ssh-keygen -t rsa -b 4096 -C "584810382@qq.com",一路默认回车clip < ~/.ssh/id_rsa.pub,将ssh密钥拷贝到github ssh keys上。
- 我发现使用ssh时我本地的用户名仍然没有改变。
 
2021.11.17 Update:
怎么切换用户?
- git config —global —edit 将现在的用户删掉
 - ssh-keygen -t rsa -b 4096 -C 584810382@qq.com 生成当前想使用的账号
 - 配置github上面ssh, 添加刚刚生成的key
 - git config —global user.name “”
 - git config —global user.email “”
 
2022.01.19 Update:
切换远程的仓库
cd existing_folder
git init
git remote add origin git@git.woa.com:joefzhou/t.git
git add .
git commit -m “init”
git push -u origin master