Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有廉价的本地分支,方便的暂存区域和 多个工作流等功能。
git
显示以上则表示安装了git
git config --global user.name "r1cardo"
git config --global user.email "86329863@qq.com"
ssh-keygen -t rsa -C "86329863@qq.com"
由于我已经创建了ssh key,这里选的n,没有创建过的,会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进入文件夹,打开id_rsa.pub,复制里面的key。
使用终端查看.ssh/id_rsa.pub文件
cat .ssh/id_rsa.pub
*接下来填写一个title,然后将刚才在终端复制的key 粘贴进来。
ssh -T git@github.com
若终端输出如图所示,说明已经链接成功。
https://github.com.cnpmjs.org/xxx
git push origin main
git pull origin main
git branch <分支名>
git branch
git checkout <分支名>
git push origin <分支名>
git status 可以查看自己写了什么东西
git add . 点代表所有文件,放入暂存区中
git commit -m "这里填写本次commit的描述"
git push origin <分支名> 然后将代码push到你的远端分支上(有可能报错,根据错误hint来修改)
git checkout <分支名> 首先切换到你的分支
git pull origin <分支名> 然后将你的远端分支的代码pull下来(因为有可能不止一人在你的分支上修改,所以要保证你的分支上的代码也是最新的)
git checkout main 然后切换到主分支
git merge <分支名> 将你的分支合并到main分支
git push origin main 再将你的main分支的代码修改push到远端的main分支
git checkout <分支名> 最后切换到你的分支继续工作
原文:https://www.cnblogs.com/r1cardo/p/14814900.html