目录
一、码云
1、git安装
在ubuntu下安装git
sudo apt-get install git
安装成功之后在shell终端git命令能看到下面信息说明已经安装成功:
python@python:~$ git
usage: git [--version] [--help] [-C ] [-c name=value]
[--exec-path[=]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command>[<args>]
这些是各种场合常见的 Git 命令:
配置:
vim .gitconfig
#填入下面内容
[user]
email ='huanggui0915@foxmail.com' # 修改为注册码云的邮箱,
name='hgf' # 填写用户名,要求协同开发人员的用户名不能重复
在实际项目开发中,按照如下步骤使用git进行代码管理
- 开发之初,创建好仓库,上传项目的框架、组员分支
- 组员克隆项目框架,同步分支,按分工开发,在分支提交代码
- 在需要发布时,将各分支合并到dev上,再合并到master上
git将代码开发分成了工作区、暂存区、仓库区,为了能够交换代码还需要有服务器,我们这里使用码云。
二、 git常用命令
git clone git地址 # 克隆地址
git add 文件或目录 # 添加
git rm 文件或目录 # 删除暂存区文件
git checkout -- 文件 # 恢复文件
git commit -m '备注说明' # 提交到仓库区
git reset HEAD或版本号 # 回退版本
git reflog # 查看版本日志
git log # 查看详细日志
git status # 查看暂存区文件
git branch 分支名称 # 创建分支
git branch --set-upstream-to=origin/分支名称 分支名称 # 跟踪分支
git checkout 分支名称 # 克隆地址
git checkout -b 分支名称 origin/分支名称 # 创建分支同时切换到新分支
git diff 版本1 版本2 # 对比两个版本的不同
git merge 分支名称 # 合并分支代码
git pull # 拉取服务器代码
git push origin 分支名称 # 推送代码到服务器
git tag 标签名称 # 打标签
1、创建仓库
登录码云,点击概览---创建项目
2、创建项目
3、添加SSH账户
如果某台机器需要与码云上的仓库交互,那么就要把这台机器的ssh公钥添加到这个码云账户上 点击账户头像 后的下拉三角,选择'设置'
1、点击ssh公钥:
2、生成git密钥:
ubuntu中 删除~/.ssh目录,这里可能存储了旧的密钥
rm -r ~/.ssh
执行下面命令:
ssh-keygen -t rsa -C "码云账号,邮箱地址"
1、可以填写保存密钥的目录,留空默认生成在家目录下的 ./ssh
2、可以填写密码,如果填写,一般为项目的名称,后续操作时会要求填写此密码
3、重复上一次密码
4、查看公钥
python@python:~$ cd .ssh/
python@python:~/.ssh$ ls
id_rsa id_rsa.pub
公钥名称为id_rsa.pub 私钥名称为
id_rsa复制这一段公钥信息
python@python:~/.ssh$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDa6+yqYFaGAL9rs9R7+HKXWsKBD7STiuAR
sCMr/Jp4lawBjpmBZGr3AzTOSoUiezWAYRz8iYQrDojj1FxdAeS6Gg5t5WR8E5JokXqbsj2
COTSa8vbClBA/oOPnmZlzrNvIypEUso6irtLawBi/5jxtRz/96dNCDzto3Icp69hRpHJKU/fEBN
h7k1wX34rIhANC+KaGIidqg9h31mZD2MZZJxb/u7NBtitjyQPKeeaV2lJY4EUveCc3YpC+ire
tfjqjCaICh6PYGalgaN42gYXculSLA+4J20FZ1+laQv5S3FgvnocaAvOkoL95PY6LaFZgwMe
7fv7LnoweM9CiicYp
huanggui0915@foxmail.com
将复制的公钥填写到码云的ssh公钥信息中
如果在windows或者其他环境安装请参考 :windows下如何github ssh 公钥 - 今天又进步了 - 博客园 (cnblogs.com)
windows下如何github ssh 公钥 - 今天又进步了 - 博客园 (cnblogs.com)