1. 使用前置准备
* 1. 创建一个github账户
* 2. 安装Git
* 3. Git Bash 命令框中输入指令 ls -al ~/.ssh 可以看本地是否有密钥
* 4. Git Bash 命令框中输入指令 ssh-keygen -t ed25519 -C "your_email@example.com" 本地生成密钥 (如果错误的话,请参照官网)
* 5. github账户查找个人设置,在里面找到 SSH 添加密钥
2. 本地初始化一个项目,如何将它推送至远程?
* 1. git status 查看项目中有没有git
* 2. git init 初始化git
* 3. git add . 将所有文件添加至版本控制
* 4. git commit -m '注释(本次提交的功能)' 将文件提交至本地仓库
* 5. 本地仓库如果想要上传至远程仓库中,首先需要在git上创建一个仓库,用于管理这个库 (手动在git上创建即可)
* 6. git remote add origin git@github.com:littleMeow0/ts-notes.git(git仓库地址) 将 远程仓库关联到这个本地仓库上
* 7. git push -u origin main(分支) 将本地仓库推送至远程(哪个分支上)
3. 如何创建一个新的分支,在新分支上写功能,并将这个新分支推送至远程?
* 1. git branch -a 查看所有分支
* 2. git branch main(分支名称) 创建一个新的分支
* 3. git checkout main(分支名称) 切换到一个新的分支
* 4. 写文件功能....
* 5. git push origin main(分支名称) 将本地分支推送到远程
4. 切换至主分支,如何保证主分支的代码不受干扰?
* 1. 出现 Deletion of directory 'src/2. 任意数据类型(类型层级)' failed. Should I try again? (y/n)
* 原因:工作目录的某个文件正在被程序使用(正在运行中)
* 解决方案:关掉程序(进程),重新切换 git checkout main(分支名称)
5. 在主分支上更新功能,如何让其它的分支同步这部分代码?
* (假设现在有两个分支,master【主分支】,main【子分支】,现在子分支main需要同步更新主分支master的新功能)
* 1. git checkout main(分支名称) 当前分支要在main上
* 2. git merge master(分支名称) 合并master分支
* 3. git status 合并过程中会出现冲突问题, 这个命令会展示冲突文件的详细信息,在代码工具 中对这些冲突进行解决
* 4. 正常提交