赞
踩
目录
- ssh-keygen -t ed25519 -C "手机号或邮箱" 回车4次,直至出现终端路径为止。
- 表示ssh秘钥对生成完毕了
在C:\用户\你的用户名\.ssh
Mac,打开访达,最上面的菜单>前往>个人(小房子图标),按shift+Command+.显示隐藏文件,就会看到 .ssh 文件夹了
进入 .ssh 文件夹,找到 pub 文件,vscode打开它,复制里面全部的内容
打开 Gitee - 基于 Git 的代码托管和研发协作平台 ,右上角的头像,设置,侧边栏ssh公钥,进入添加公钥
- 执行ssh -T git@gitee.com,在出现的问题中,输入 yes,然后回车
-
- Are you sure you want to continue connecting (yes/no/[fingerprint])? **这里输入yes**
-
- 如果提示 hi,用户名....... 表示成功了
- 点击gitee.com网站右上角的
+
,新建仓库- 只填写仓库名称(其他的千万不要选)
- 点击创建
- 创建后,千万不要在网站的仓库中添加什么文件(比如 README)
- 为了明确向哪个远程仓库推送,必须添加这个仓库的地址
- 如果配置了ssh秘钥的话,则选择使用 SSH地址
- 使用
git remote add 远程仓库别名 仓库地址
添加远程仓库地址- 使用
git remote -v
查看远程仓库地址- 使用
git remote remove 远程仓库别名
来移除已添加的远程仓库地址
- 使用
git push -u 远程仓库别名 分支名
(首次推送任何分支都需要加-u
)- 推送后,到远程仓库网页刷新一下,查看是否推送成功
修改代码(注意,我们是在工作区修改的代码,工作区的代码不能推送)
- 执行 git add . 将代码更新到暂存区
-
- 执行 git commit -m 'xxxx' 将代码提交到本地仓库
-
- 执行 git push 或者 git push 远程仓库别名 分支名 完成推送
如果把远程地址移除了,则再次加回来也是可以的。
使用https地址,首次推送需要使用账号密码
首次推送成功,账号密码就记录到自己的电脑中了,后续再推送就不用再输入账号和密码了
账号密码,记录到电脑的 控制面板 -> 凭据管理器 -> Windows凭据
至于推送的步骤,和使用SSH一样
- # 查看远程地址(看一下你添加了哪个远程地址)
- git remote -v
-
- # 添加一个远程地址
- git remote add 别名 仓库地址 (仓库地址使用HTTPS或SSH地址都可以)
-
- # 移除一个远程地址
- git remote remove 别名
-
- # 首次推送(保证远程仓库是空的)
- git push -u 别名 分支名 (首次推送任何一个分支,都这样做)
-
- # 后续的推送(先改代码、add、commit)
- git push
- 或
- git push 别名 分支名
-
- # 拉取命令
- # 当本地分支不包括远程分支的某个版本的时候,需要拉取
- # 拉取后,会自动和本地分支合并
- # 合并之后,才允许推送
- git pull
- git pull origin master
-
- # 克隆命令
- # 当我需要把远程仓库完整的下载到自己的电脑中时需要克隆(我的电脑中开始什么都没有)
- git clone 远程仓库地址 (克隆主分支)
- git clone -b 分支名 远程仓库地址 (指定克隆某个分支)
创建本地仓库并至少提交一次(把项目的初始模板、初始代码提交上去)
- 初始化一个项目,git init
- 添加初始的代码到暂存区 git add .
- 提交初始的代码到本地仓库 git commit -m "提交了初始的代码"
推送到远程仓库
- git remote add origin 仓库地址
- git push -u origin master
邀请成员
- 码云 -> 进入远程仓库 -> 管理 -> 仓库成员管理 -> 邀请成员
- 可以使用链接邀请,可以使用具体的用户名邀请
2.1 同意邀请
2.2 克隆项目到本地(注意路径)
- 执行 git clone 仓库地址 ,将项目克隆到本地。然后关闭黑窗口。
- 进入项目文件夹,重新 git Bash Here 打开黑窗口,这样可以保证路径正确。
创建分支,切换到自己的分支进行开发
- git branch 分支名
- git checkout 分支名
编写代码,然后 add / commit / add / commit / ……
推送自己的分支
git push –u 仓库别名 分支名
将所有人的分支合并到一起。相当于,将所有人的代码合并到一起。从而实现多人协作。
管理员或者项目经理,或者某个开发人员都可以合并分支。
- 执行 git pull 命令,以便在本地能够查看到所有的远程分支。
- 依次 执行 git checkout 远程分支名 将所有分支检出(下载)到本地
- 切换到主分支或开发分支 git checkout master
- 依次合并 其他分支 git mrege 其他分支名
- 合并后,将master分支推送
- 其他成员 git pull origin master 拉取更新
在项目根目录,创建 .gitignore
,里面记录,哪些文件需要被忽略。
忽略文件的写法:Git - 记录每次更新到仓库
- # 忽略所有的 .a 文件
- *.a
-
- # 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
- !lib.a
-
- # 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
- /TODO
-
- # 忽略任何目录下名为 build 的文件夹
- build/
-
- # 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
- doc/*.txt
-
- # 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
- doc/**/*.pdf
如果有些文件,已经被提交了,再设置忽略就不好使了
解决办法是:把他们从暂存区移除,然后在重新的 add、commit、push
移除的命令是:
git rm -r --cached 文件名
Git安装及基本命令分支介绍使用_黄昏终结者的博客-CSDN博客Git是一个软件,作用是:记录代码的变更(记录我们的开发进程)实现多人协作(可以把多人的代码合并到一起)在Git Gitee - 基于 Git 的代码托管和研发协作平台 注册一个账号,并设置好邮箱安装Git,选择安装路径的时候,如果不想安装到C盘,把C改为 D或者E即可。然后一直下一步。在任何文件夹空白处,鼠标右键,选择 ”Git Bash Here”,打开一个黑窗口(Mac系统打开终端)依次执行如下......https://blog.csdn.net/m0_62181310/article/details/125374044?spm=1001.2014.3001.5502上篇文章:Git安装及基本命令分支介绍使用_黄昏终结者的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。