git 的原理不是很懂,但它涉及分布式系统和远程连接技术,很多教程可能由于和自己需求不一致导致上传不上去
首先我的电脑上本来就有git的,我还是装了一遍。
sudo apt-install git
注册自己的GitHub账号密码
让自己账户进行ssh远程连接,由于之前写代码时远程连接的vscode,所以说是已经生成过ssh密钥,在Linux下:
cd ~/.ssh
vim xx.pub
复制里面的密钥,在GitHub上点击个人头像,settings 有个ssh密钥,填进去。
cd到自己的工作目录
克隆别人的代码时推荐https
git clone https://github.com/xx/xx.git
cd到克隆的文件夹中
添加文件,注意要在当前文件夹中有
git add *.cpp *.h
提交
git commit -m "的施工图回复的噶 "
push到远程GitHub仓库中,推荐ssh链接
git push git@github.com:xxx/xxx.git
另外初始化一个本地仓库和配置名称,修改部分文件,添加tags版本之后再写
新增分支:
首先查看自己的分支,可以看到本地的和远程的分支
git branch -a
新增分支
git branch new_branch_name
切换到新分支工作目录
git checkout new_branch_name
接下来就可以将本地的代码添加到git新分支中了并提交
git add .
git commit -m "new_branch"
git push git@github.com:xxx/xxx.git
或者说你已经设置好了账号密码,可以通过命令
git config --global -list查看设置的参数,如果你设置了代理可能需要删除:
git config --global --unset http.proxy
git config --global --unset https.proxy如果你push不管用的时候可以尝试unset代理
git config --global user.name "New Name" 添加用户名和邮箱
添加远程仓库
git remote add origin https地址
然后可以push到远端仓库
git push -u origin main如果远端仓库是新建的可以加-f强制执行
否则需要git pull --rebase origin main