Git+Gitee码云实现源代码托管
Git简介
Git的简介网上有很多介绍,可以自行查看。
Git不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。
Git与Svn的主要区别
1、Svn属于集中式的版本控制,Git属于分布式的版本控制系统
2、Svn 断开网络或者断开VPN就无法提交代码,但是Git 可以先提交到本地仓库
3、Git把内容按元数据方式存储,而Svn是按文件
4、Git没有一个全局的版本号,而Svn有
使用Gitee之前首先要有一个码云的账号,官网地址: https://gitee.com/,可自行注册。需注意:私有仓库项目最多支持 5 人(截止 2021年3月)
Git的安装
Git下载地址:https://git-scm.com/downloads 此处以windows环境为例
一路下一步即可,安装完成后点击桌面上的Git Bash
git --version #可查看版本
配置Git上昵称和邮箱
git config --global user.name "your name" git config --global user.email "your email" git config --global credential.helper store #记住上面2个信息,以后就不用频繁输入了
为 Gitee 账号设置 SSH Key
出于安全考虑,Gitee 服务器和我们本地的通讯要求使用 SSH Key 来验证。
ssh-keygen –t rsa -C "your email"
会有三次提示输入,直接回车即可。如果已经有SSH key,会提示是否覆盖。也可以在首次输入时给配置文件取个名字,然后到用户目录下找到刚才自定义名称的pub文件。
如果是默认的在用户目录下找到 .ssh目录,里面有一个id_rsa.pub文件,保存的就是公钥。
登录码云,在SSH公钥文本框里粘贴id_rsa.pub文件中的内容
然后点击生成公钥
ssh -t git@git.oschina.net #执行命令查看链接
若返回you've successfully authenticated but gitee.com does not provide shell access,则证明添加成功
Git使用SSH连接第一次验证服务器的key时,需要你进行确认,此时输入yes回车即可,注意一定是yes而不是y
在码云上新建远程代码仓库,分支名称可自行修改。
点击克隆/下载赋值HTTPS或者SSH地址,可以使用VS直接克隆(选择一个地址作为本地代码仓库),也可以使用Git操作
如果使用Git克隆,选择一个本地的仓库地址,右键使用Git Bash Here 打开命令行
git clone 远程仓库克隆地址
即可克隆Gitee上的项目
本地代码迁入Gitee
使用vs新建项目如 Aoje项目,然后把改项目复制到上述的目录下
git status #查看当前仓库状态
git add -A #将所有相关文件存放到暂存区,此时git就可以跟踪该文件了。记得是大写的A git commit –m “提交信息” #提交本地仓库中的代码 git log #查看提交日志 git push origin master #提交本地仓库代码到远程仓库的master分支上 git checkout develop #切换dev分支
查看码云上的远程仓库,可看到我们提交的代码。默认是需要审核代码、测试代码、合并代码 三步的,可以在仓库设置中指派人员或取消相关操作等。
Git相关命令
git init #将本地文件初始化为git 仓库,文件件会多一个 .git 文件夹【版本库】 git add . 或者 git add -A #将工作区的文件添加到暂存区 git commit -m '注释' #将暂存区的文件提交到本地git版本库(当前分支) git remote add origin +仓库的远程SHH 地址 #添加一个新的远程仓库; git pull --rebase origin master #拉取远程仓库某个分支和文件,与本地分支文件合并 git push -u origin master #将本地分支的文件,推送到远程仓库的分支上
才疏学浅,相关文档等仅供自我总结,如有相关问题可留言交流谢谢。