准备工程
- 自己写好的工程,牛
- 从github下载相关源码。既可以登录到GitHub直接下载压缩包,也可以在安装好git后,在你想要创建工程的文件夹里,右键
git bash
,输入git clone
指令,下载源码到该文件夹。
3.安装Git,具体安装方式自行百度,我印象中很简单没啥坑。
4.后续所有操作都是以Git安装好为前提。在相应的代码工程文件里,右键点击Git Bash
,在弹出的界面中作下列的所有操作。
Git本地初始化
既然工程准备好了,接下来初始化相关设置:
- 工程初始化
git init #代码工程初始化
该步骤会生成.git隐藏文件夹,如下图。(由于工程直接从github里下载的,所以显示的是.github。如果你使用Git软件,会出现.git文件。这点差异性问题不大)
同时会自动创建master分支,会以“(master)”出现在Git Bash界面的工程路径后面。第一个红框表示代码工程所在的文件夹路径;第二个红框表示代码工程在master分支。
- .gitignore文件生成
touch .gitignore #生成.gitignore文件
该步骤会生成.gitignore文件。可以将类似build等文件夹添加至其中,如下图的“cyber/doxy-docs/build”,以忽略这些文件夹的变化。
PS:需要勾选电脑的“隐藏的项目”才能看到上述两个文件。win7/8/10/11勾选方式基本一致,自行百度。
Git本地提交
1.提交代码到暂存区
git status # 查询工程里所有文件的变更状态,根据变更状态作文件提交
git add . # 一次性将所有未提交的文件提交至暂存区,也可以采用下列语句
git add <file name> # 与git add .不同,此命令是将文件分开提交,一次可提交多个文件,便于后续restore
- 提交代码到对应分支
git commit -m "这版代码的重点阐述" #" "的内容用于主观区分代码版本
额外补充,可以使用“git branch xxx”创建一个区别于master的新分支。在这个分支上作代码开发,重要阶段代码合并到master分支。
Git远程提交
此处以GitLab作例说明,GitLab的注册和使用自行百度。
- 在GitLab网页上创建一个新的项目,创建过程自行百度,很简单。创建完成后,可在网页上看到该工程的链接:gitlab.com/xxx/xxx
- 创建完成后,作全局设置
git config --global user.name "xxx"
git config --global user.email "xxx"
- 将本地工程与远程工程相关联
git remote add origin <url链接> #url链接就是类似http://gitlab.com/xxx/xxx.git
- 第一次上传至远程
git push --set-upstream origin master #这里的master为默认分支。后续创建新分支后直接替换名称即可
git push origin master #第一次上传完成之后,只需要执行该命令即可将master分支的本地代码上传至远程的master分支。
完成上面操作之后,就可以随心所欲管理代码版本啦。欢迎大家补充指正~