这是我参与「第五届青训营」伴学笔记创作活动的第 4 天
一、重点内容
- github项目创建
- git代码管理
二、极简抖音项目——github项目创建
-
下载git安装包
-
创建github账户
-
在本地机器上生成SSH密钥
ssh-keygen -t rsa -C "邮箱名" -
在github设置中添加刚刚生成的SSH密钥
-
在github中创建
repository -
在本地环境中编辑自己的个人信息
git config --global user.name "用户名"
git config --global user.email "邮箱"
- 在本地环境中与远程代码库连接
cd exisitng_folder
git init
git remote add origin git@username/xxx.git
git add .
git commit -m "Initial commit"
git push -u origin master
三、git代码管理
git一般默认创建一个主分支master或者main。主分支是一个稳定的、安全的主线,一般不会直接修改主线分支的代码,而是拉取一个新的分支,再将分支合并到主分支上。
- 建议在本地建立代码分支
develop
git branch <branch_name>
git branch develop
- 切换分支至
develop
git checkout develop
此时,所有的文件修改内容将会提交到从分支develop上
- 合并分支
由于从分支develop可能比主分支master超前,因此需要通过合并分支来保证进度一致
git merge
- 提交代码
经过代码编写之后,需要将本地的代码提交到远程服务器上
//git add <选择具体的文件或文件夹,通常为".">
git add .
git commit -m "<简单描述更新内容>"
git push -u origin <branch>
- 拉取代码
如果本机代码未修改,且代码库中存在新的修改,需要保持本地和远程代码库的进度一致,因此在编辑前最好拉取新的代码
git pull
4.个人总结
git项目管理是程序员的必修课,因为这种多人共享模式下的代码编辑方式,可以尽最大可能保持项目的迭代与更新。后续还需要接触更多的分支管理方式,以适应开发节奏。