一、安装Git
-
1.从git官网,下载 Git-2.14.2.2-64bit.exe 程序
-
2.双击运行安装
-
3.单击 开始菜单>>Git>>Git Bash 出现一相类似“命令提符” 黑底可输入命令的框框 说明安装完成
二、配置系统参数
-
1.git config --global user.name "你的名称"
-
2.git config --global user.email "你的邮箱"
三、生成自已的公钥
-
1.ssh-keygen -t rsa -C "你的邮箱"
ssh-keygen -t rsa -C "xxxxxxxx@qq.com" /* 后面要,连续 按三个 Enter 回车键生成公钥 */ Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa): Created directory '/c/Users/Administrator/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa. Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub. --这里就是我们所要公钥存储的位置 The key fingerprint is: SHA256:/D27QmU3dMqCG22pvnucYrznENd6A4in0QBSo3JaTSE xxxxxxxx@qq.com The key's randomart image is: +---[RSA 2048]----+ | E.*. | | * o . .| | . + . . o + o | | = . +o.B.= | | . S =Boo.. | | =++ o | | .+o.+.o | | *.=+ . | | .+X+. | +----[SHA256]-----+
-
2.在 C:\Users\Administrator.ssh 下找到并打开 id_rsa.pub
/* 公钥位置,以上面生成的路径为准 。*/ Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
-
3.复制 id_rsa.pub 里的公钥
四、注册码云帐号
-
1.打开码云网站 Gitee - 基于 Git 的代码托管和研发协作平台
-
2.注册就不说了
-
3.登录刚审请的帐号
-
4.在右上角头像的位置,找到设置这个地方
-
5.点击 SSH公钥 ,将上面复制的公钥粘到框框里 保存
五、码云上新建仓库并关联
-
1.码云上新建仓库
demogit
-
2.找到“克隆/下载” 复制 SSH 或 HTTPS
/* 我建了一个案例仓库:下面两个地址一般用随便选一个都能用 */ /* SSH: git@... */ git@gitee.com:linzfgit/demogit.git /* HTTPS: https://gitee.com/...*/ https://gitee.com/xxxxxxxxgit/demogit.git
-
3.本地新建文件夹
-
4.右击此文件夹>>Git Bash Here
-
5.初始化文件夹为本地仓库 git init
-
6.关联本地与远程仓库 git remote add origin git@...
git remote add origin git@gitee.com:liudadaxxx/testget.git
六、下载\克隆
-
git clone git@...
git clone git@gitee.xxxxxxxxgit/demogit.git
七、更新
-
git pull origin master
git pull origin master
八、添加并提交
-
git add XXX.xxx
git add * git add .
-
git commit -m "提交信息"
git commit -m "第一次提交有点紧张"
九、推送
-
git push origin master
git push
十、查看工作区状态
/* 绿色 - add成功 红色 - add未成功 */ git status
十一、问题
【问题1】Changes not staged for commit
-
问题
Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) deleted: "docs/\344\273\273\345\212\241\345\210\227\350\241\250.xlsx"
-
解决
/* 有两种解决放法:add/rm 和 restore ,推荐使用 restore 命令恢复文件,而不是 add/rm 添加/删除 */ 1. git restore docs/\344\273\273\345\212\241\345\210\227\350\241\250.xlsx 2. git status