开发环境和管理平台选择
所使用的软件开发和版本控制平台
Gitea,使用邮箱注册一个用户名账号
开发环境
VScode安装SSH拓展连接Ubuntu虚拟机进行项目开发。(ssh连接Ubuntu可以免密连接,同时git在提交代码也可以免密)
项目代码首次推送至Gitea
在终端中进入放置代码的空目录并初始化仓库:
git init
设置用户名和邮箱(Gitea):
git config --global user.name "用户名"
git config --global user.email "邮箱"
设置完成后可以查看用户名和邮箱是否设置正确:
git config user.name
git config user.email
设置所要连接的远程仓库:
git remote add origin 远程仓库的http #这个远程仓库的http在自己所创建的的代码仓库里面可以找到
尝试第一次提交,比如创建一个新的 README.md:
touch README.md
将 README.md 文件添加到 Git 的暂存区,准备提交:
git add README.md
提交暂存区的更改,附带提交信息 "first commit":
git commit -m "first commit"
将本地 master 分支的更改推送到远程仓库的 master 分支,并设置上游分支:
git push -u origin master
看看Gitea上有没有push成功,可以正常push的话就可以把自己的项目代码放进来:
再次push:
git push -u origin master
至此,在远程仓库中就已经有了我们push的代码,以后可以基于此仓库进行项目代码的管理了。
日常基于Gitea多人协作进行项目开发
git中保存用户名和密码:
先用git拉一次代码,拉的时候会提醒你输入帐号的密码,输入正确的帐号和密码后,等代码拉完以后输入git config --global credential.helper store以后就不用输入帐号和密码了。
多人协作提交代码前先解决冲突:
如果公司的远程仓库有同事在上面提交了修改代码,我们需要在vscode提交代码之前,点击源代码管理旁边的三个点,pull最新的代码到本地,有代码冲突就解决,然后再提交。
多人协作中有人创建了新分支:
如果公司的远程仓库有同事在上面新建了分支,我们需要先从公司仓库pull到我们的本地仓库中,然后git branch查看本地有没有pull到该分支。最后向私人仓库中push公司仓库里面新建的仓库:git push -u+私人仓库自设名+从公司仓库拉到本地的分支名(如果自己fork了一个私人仓库的话)
使用补充:
切换分支 git checkout 分支名
查看当前分支 git branch