git远程仓库
https://www.cnblogs.com/liuqingzheng/p/15328319.html
远程仓库有:
: github
gitlab
gitee
- 在gitee上创建了仓库 (确保仓库是空的)
- 本地:
git init
- 本地:
git commit -m 提交版本
- 指定远程仓库地址
- 添加一个远程仓库,名字叫origin 地址是 后面地址:
git remote add origin https://gitee.com/liuqingzheng/luffy_api.git
- 添加一个远程仓库,名字叫origin 地址是 后面地址:
- 推送到远端:
git push origin master
- 弹出:让你输入用户名和密码 ⇢ \dashrightarrow ⇢ gitee的用户名密码
远程仓库有东西
- 本地先不做仓库 ⇢ \dashrightarrow ⇢ .git 删除
- 找个位置,把远程仓库内容下载:
git clone https://gitee.com/liuqingzheng/luffy_api.git
- 把我们写好的代码,复制到这个文件夹下
- 提交到本地仓库:
git add . git commit -m
- 推送到远程仓库:
git push origin master
本地还没开始写代码,远端建仓库(有东西)
把远端仓库下载下来,用pycharm打开,写代码 ⇢ \dashrightarrow ⇢ 本地提交 ⇢ \dashrightarrow ⇢ 提交到远程
现在公司里有个项目了,写了很多代码了,也用版本管理了
- 远程仓库一定是空
- 本地的不要删 ⇢ \dashrightarrow ⇢ 直接提交到远程 ⇢ \dashrightarrow ⇢ 远程也有之前的版本管理
在公司里,这些都不用你做,创建仓库,提交初始化的代码都是领导做好了
- 你只需要从远程仓库,下载代码:git clone
- 用pycharm打开,继续写--提交即可
普通开发者,使用流程
- 领导会把你的账户添加为开发者
- 下载代码到本地 ⇢ \dashrightarrow ⇢ 在这个基础上开发
- 方式一命令:
git clone 地址
- 方式二:使用pycharm下载
- pycharm配置git:
file
⇢ \dashrightarrow ⇢ 搜索git
⇢ \dashrightarrow ⇢path to git executable
配置git.exe
文件地址- 点
git
⇢ \dashrightarrow ⇢ 点clone
-方式三:下载zip,下载后使用pycharm打开
- pycharm配置git:
- 方式一命令:
- 使用pycharm打开
- 写代码,提交到本地仓库
- 提交到远程仓库
常用指令
- 添加远程仓库:
git remote add 名字 地址(ssh,http)
- 查看远程仓库:
git remote
- 删除远程仓库:
git remote remove 名字
git push origin master
把本地当前所在分支推送到 origin对应的远程仓库的master分支上git pull origin master
,将远端的拉下来
ssh方式连接远程仓库
之前,提交,拉取代码 都是走的https协议
公司内部,一般会走 ssh协议,以后不需要用户名密码了,只需要ssh的公钥和私钥
操作步骤
- 生成公钥私钥:在cmd中
ssh-keygen -t ed25519 -C "邮箱"
- 用户路径,生成的公钥和私钥:
C:\Users\Administrator\.ssh
id_ed25519
私钥id_ed25519.pub
公钥
- 复制你的公钥,配置在gitee上:设置 ⇢ \dashrightarrow ⇢ 添加ssh公钥,把公钥粘贴,确定
- 以后,再操作git,不需要用户名密码了(走的是公钥和私钥) ⇢ \dashrightarrow ⇢ 只针对于你这台机器
- 把远程仓库的连接,修改成ssh协议
- 如果之前用remote链接,需要先伤处对应关系:
git remote remove origin
- 新增一个对应关系,协议是ssh:
git remote add origin ssh的地址
- 如果之前用remote链接,需要先伤处对应关系:
- 以后本地改了代码,提交到本地版本库,想推送到远程仓库,直接 git push即可,不需要再输入用户名密了
总结:公司流程
- 注册个账户 ⇢ \dashrightarrow ⇢ gitlab ⇢ \dashrightarrow ⇢ (有可能右同时给你注册了,密码得改)
- 领导会把你加成开发者
- 进入到你的家里,你就能看到这个项目了
- 项目clone到本地
- https方式:
git clone 地址
- ssh方式:
git clone ssh地址
- https方式:
- 在本地生成公钥私钥,把公钥配置在gitlab
- 以后,在pycharm中打开项目写功能,提交到本地,提交到远端即可