git配置(gitee)

这里仅提供简单的git使用,详细内容参考

将本地工程同步保存在git上,这里采用gitee.github,gitlab同理.

在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

git配置

打开cmd ,这里可以使用 git bash,但后面为写脚本方便,使用cmd.
首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

工程上传

然后进入你的工程下面.
git配置(gitee)_第1张图片
然后在你的需要初始化版本库的文件夹中执行:

git init
在这里插入图片描述
git remote add origin <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 [email protected]:xxx/xxx.git
git配置(gitee)_第2张图片
如果输错了,可以使用 git remote rm origin 删除orgin重现添加。
这样就完成了一次版本你的初始化。

3、完成第一次提交
进入你已经初始化好的或者克隆项目的目录,然后执行:

git pull origin master
<这里需要修改/添加文件,否则与原文件相比就没有变动>
git add .
git commit -m “第一次提交”
git push origin master
然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。
git配置(gitee)_第3张图片
原始项目:
git配置(gitee)_第4张图片
上传后:
git配置(gitee)_第5张图片
按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令:
git配置(gitee)_第6张图片
git push origin master -f
如果您选择保留线上的 readme 文件,则需要先执行:

git pull origin master
然后才可以推送,如果发生冲突,则需要先解决冲突,关于如何处理冲突,请参阅如何处理代码冲突这一小节。

公钥认证管理

开发者向码云版本库写入最常用到的协议是 SSH 协议,因为 SSH 协议使用公钥认证,可以实现无口令访问,而若使用 HTTPS 协议每次身份认证时都需要提供口令。使用 SSH 公钥认证,就涉及到公钥的管理。
1.如何生成ssh公钥
在git-bash中,你可以按如下命令来生成sshkey:
检查本机是否有ssh key设置

$ cd ~/.ssh 或cd .ssh

如果没有则提示: No such file or directory

如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)
git配置(gitee)_第7张图片
$ cd ~ #保证当前路径在”~”下

ssh-keygen -t rsa -C "[email protected]" #建议填写真实邮箱
Generating public/private rsa key pair…
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa): #不填直接回车

Enter passphrase (empty for no passphrase): #输入密码(可以为空)

Enter same passphrase again: #再次确认密码(可以为空)
git配置(gitee)_第8张图片
进入 .ssh目录
查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址
git配置(gitee)_第9张图片
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc…
添加后,在输入

ssh -T [email protected]
若返回

Welcome to Gitee.com, yourname!

You’ve successfully authenticated, but GITEE.COM does not provide she ll access.
则证明添加成功。

脚本编写

每次上传都需要很多命令,不方便,这里我们使用脚本实现:
在项目的根目录下新建文本文件,内容如下

git pull origin master
git add .
git commit -m "local put"
git push origin master -f

注意:这里的效果为以本地为主,忽视gitee上的文件
如果确定不会在gitee上修改,或确定没有其他人共同编辑,使用该方法
建议使用如下命令,比较稳妥

git pull origin master
git pull origin master
git add .
git commit -m "local put"
git push origin master 

然后将文件后缀名改为.cmd
git配置(gitee)_第10张图片
更新时双击脚本即可.
https://blog.csdn.net/bendanany/article/details/78891804

你可能感兴趣的:(工具)