gitee

gitee 使用

先安装git

git 安装地址 https://git-scm.com/downloads
下载
安装完成后,在命令行输入git --version可以查看到git的版本。
检查
右键菜单也会出现相应的菜单。
git

注册登录gitee

我们先在 gitee上注册账号并登录。
gitee官网:https://gitee.com/
注册登录

git采用分布式协作,所以需要知道每台计算机的地址,是以名字和邮箱进行区分的。

所以需要设置你的名字和邮箱

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

git总结:
命令 用途

git init	以当前目录作为项目库,初始化git
git add 文件	向git【添加】或者【修改文件】(暂存区)
git rm 文件	向git删除文件(暂存区)
git commit -m "原因"	合并到分支中(快照)
git reset --hard id	回退到某个快照版本
git reflog	查看快照的回退步骤
git log	查看快照,比reflog详细,但没有reset回退
git status	查看git的状态,关于各区域的文件情况,包括增删改
git diff 文件名	查看这个文件和之前文件的对比
你想创建新的项目库
创建一个文件夹(整个目录不能有中文,windows系统编码问题),然后在此文件中,右键git bash 输入git init

你想用git管理你的项目
把项目复制到这个文件夹下,输入git add .  再输入 git commit -m "这是我项目的第一个版本"

你想更新了你的代码
输入git add 你的代码文件 ,再输入git commit -m "我刚修改了x"

你想删除你的没用的文件
输入git rm 没用的文件路径和名称, 再输入git commit -m "我刚删除了x"

你做了新代码,发现新功能不 好,然后回溯到某个版本
输入git log,再输入git reset --hard 版本号(通过git log看到的hash值就是版本号)

如果回溯也错了,不记得是哪个版本了
输入git reflog,可以看到所有的版本,如A版本和B版本还有C版本,你回溯到了B版本,那么A版本的id不记得了,通过reflog就可以看到回溯的操作和所有版本的commit,再通过git reset --hard 版本号 回来。

如果你想看git的步骤到哪了,有没有需要提交的东西
输入git status,可以看到目前各个区域的情况,如果想要对比这个文件和之前的文件的情况,可以通过git status发现哪些文件和版本库的分支不一样。在通过status列出的文件,进行git diff 文件名 对比。
git init 					#把当前目录变成git可以管理的仓库
git clone git地址 			#克隆项目
git add readme.txt 			#添加一个文件,也可以添加文件夹
git add -A 					#添加全部文件
git rm test.txt 			#删除一个文件,也可以删除文件夹
git commit -a -m “some commit” #提交修改
git status 					#查看是否还有未提交
git log 					#查看最近日志
git reset --hard HEAD^ 		#版本回退一个版本
git reset --hard HEAD^^ 	#版本回退两个版本
git reset --hard HEAD~100 	#版本回退多个版本
git remote add origin +地址 #远程仓库的提交(第一次链接)
git push -u origin master	#仓库关联
git push 					#远程仓库的提交(第二次及之后)
git fetch 					#从远程获取代码库
git tag xxx 				#打tag
git tag 					#显示所有tag
git push --tag 				#提交tag
git branch -a 				#显示所有分支
git checkout 分支名 		#切换分支
git merge git分支 			#合并分支
gitee 远程仓库

自己先注册一个gitee。

然后打开gitee,创建一个代码仓库。

禁止在代码仓库中,点击管理,添加公钥。

仓库公钥只能pull和clone(下载),不能push

gitee中有保护分支设置,这里,你可以选择仓库让谁可以进行push推送修改等。在仓库成员管理中可以指定设定用户的身份。但是要访问仓库必须设置个人公钥。

由此说明,gitee的仓库权限逻辑是,首先获取用户私钥信息,然后去看用户在不在这个仓库的管理权限中,如果权限符合则可以推送。

个人公钥设置,不设置不能在gitee推送自己的代码。

生成SSH公钥

我们的本地 git仓库和 gitee仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥。
在项目文件夹,打开命令提示符 cmd
打开cmd命令行,输入命令:ssh-keygen -t rsa -C “xxxxx@xxxxx.com”
注意:"xxxxx@xxxxx.com"随便填写
直接连续几次回车,会生成一个公钥文件,找到对应文件的位置,用记事本打开直接,复制备用。

配置SSH公钥

打开设置:
设置
找到设置中的SSH公钥,填入公钥标题,复制生成的SSH公钥!!!!,点击确定,即可完成此次配置!
公钥
就完成了。那配置了公钥就不用每次提交代码输入用户名密码了!
接着创建仓库吧!

创建仓库

点右上角 + 号,新建仓库
创建
给仓库添加名称与项目描述(项目描述可以不写,下面初始化仓库,设置模板,选择分支模型,都可以不选,直接点创建)
仓库
点击创建,创建好后会看到仓库地址。
创建后
此时不要关闭该页面,到文件中新建一个文件夹(文件夹名字随意,在C/D/F盘建都可以)打开新建的文件夹用来存放需要上传到git上的文件 ,在里面添加一个文件(里面随意写点内容)
在当前页面点击鼠标右键,打开Git Bash Here

首次使用需要在先进行全局配置,目的是告诉git你是谁,新建的仓库页面有 Git 全局设置
你输入的信息将出现在你创建的提交中,使用下面两条命令:(输入名字和邮箱)

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

接着输入git init 回车键-----初始化仓库

克隆仓库

任意位置,(项目文件夹或想要放置项目文件夹)打开cmd 命令提示符 git bush here ,输入git clone XXXXXXXXXX(仓库项目地址) 对该仓库进行克隆
克隆之后 可以进行提交 每次提交直接要pull一下远程的代码
git add .
git commit -m xx
git push -u origin master
地址

git基本操作
第一次克隆仓库:
1.克隆仓库 git clone xxx(项目地址)  拷贝一份远程仓库,也就是下载一个项目。 
2.查看所有分支 git branch -a 
3.创建分支 git branch dev 
4.查看所有分支 git branch -a 
5.切换分支 git checkout dev 
6.拉下远程仓库dev代码 git pull origin dev 
7.添加文件到暂存区 git add.
8. git commit -m xx 提交暂存区到本地仓库。
9.关联线上仓库 git push -u origin dev 
10.git init 初始化仓库 
11.git status 查看仓库当前的状态,显示有变更的文件。 
12.git diff 比较文件的不同,即暂存区和工作区的差异。
13.git reset 回退版本。 
14. git rm 删除工作区文件。
15.giti mv 移动或重命名工作区文件。 
16.git log 查看历史提交记录
17. git blame <file> 以列表形式查看指定文件的历史修改记录 
18.git remote 远程仓库操作 
19. git fetch 从远程获取代码库 
20.git pull 下载远程代码并合并 
21.git push 上传远程代码并合并

git push origin master //(正常提交)和
git push origin master -f //(强制提交,强制提交可能会把之前的commit注释信息,不会改变修改的代码,慎用),都是提交到master分支
将本地工程关联到远程仓库

此情况适应于 现在本地存在工程文件,现在需要关联到远程仓库。
打开本地工程,右键git bush here
输入git init 使它成文一个本地仓库,再进行关联
git remote add origin git@gitee.com:xxx.git (仓库地址)

如果关联报错 remote origin already exists
可以 git remote -v 查看一下
可先将这个关联删除了
git remote rm origin
再次和我们的远程仓库进行关联
git remote add origin 地址

上传文件到gitee

首先拉取远程仓库的代码
1.git pull --rebase origin master(直接用这个)
2.(或者用)git pull origin master
遇见问题:
问题
然后
git add .
git commit -m xxx
git push -u origin master(第一次推送时候)
打开远程仓库,推送成功!!!!

删除仓库

点击管理,输入账户密码即可删除仓库。
个人主页 找到仓库 点击要删除的仓库名称
仓库
然后选择管理
管理
选择删除仓库



删除
最后输入账号密码验证删除!!!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值