运行环境:Idea(VScode) + Coding + (Git+TortoiseGit)
一、部署Coding代码托管环境
1. 下载、安装 Git
https://tortoisegit.org/download/
2. 注册Coding账号
访问https://coding.net 注册账号,注册好帐号后,将帐号给到Leader,由Leader加入到Coding的团队中
3. 配置ssh key并且下载代码
a. “开始菜单” - “Git” - “Git Gui”
b. 在“help”里有一个“show ssh key”,如果没有则生成一个key,注意不要设置密码(直接点击ok)
c. 进入,“https://coding.net/t/nsy/p/erp/git”
d. 在“我的帐户”,打开“ssh 公钥” 或者 “https://coding.net/user/account/setting/keys”
直接将ssh key的内容复制到“公钥内容”里,点击添加就行了
e. 进入到项目,找到“代码”这里
找到项目的git仓库地址,“git@git.coding.net:nsy/erp.git”
f. 在你需要下载的文件夹的空白处,右键打开“Git Bash Here”
g. 输入“git clone git@git.coding.net:nsy/erp.git”进行代码下载(使用GIt代码操作界面)
4. 使用 Tortoise git
a. 生成ppk
在“开始”菜单中找到“PuttyGen”,打开后,导入已经生成的私钥”id_rsa”,然后点击”save private key”保存成“xxx.ppk”。路径默认是放在“C:\Users\xxxx\.ssh”。
b. 配置key到 Remote(在已Git下来的代码文件夹下操作)
在打开的设置中,”Git” - “Remote”, 在其中的Putty Key填入之前生成的ppk地址
c. 设置global config
d. 打开的设置中,“Git” - “User Info”,必须填写上Name和Email,要不然push不了代码。
二、基于Idea(VScode)与Coding的代码push、pull操作
1. 准备工作
a. 对于Idea:在后端代码上传前要执行 “Build”操作,确定控制台显示“BUILD SUCCESS”才能进行代码上传,否则将会导致托管在Coding上的项目代码存在问题。
b. 对于VScode:在前端代码上传前要执行“npm run build:aot:dev”、“npm run lint”两个命令,确定没有问题时才能上传。
2. pull、push操作讲解
a. pull(拉操作)
在pull之前要确定自己是要从master主支还是从分支pull下来代码,如果当前显示的不是自己pull的目标,则可以通过“Swith/Checkout”(切换分支)转到自己想要的pull目标,然后点击“Git Pull”拉取代码。
b. push(推操作)
在push之前要确定自己是要从master主支还是从分支push下来代码,如果当前显示的不是自己push的目标,则可以通过“Swith/Checkout”(切换分支)转到自己想要的push目标,然后点击“Git Push”推送代码。
注意: 因为一般不会直接将代码推送到master主支,所以在push代码时如果没有已经建好的分支就要自己新建一个分支,通过”Create Branch“(新建分支)新建,分支名要包含进时间戳,以方便区别不同时段的代码推送,利于后续的操作。分支建好后就可以进行push操作了,点击“Git Push”推送代码。