说明
码云是一个可以储存我们写的代码的一个平台,而Git是一款免费、开源的分布式版本控制系统,可以敏捷高效地处理任何或小或大的项目。如果能掌握这两个工具,我们的工作效率将大大提高。 现在介绍一下如何安装和配置GIT以及如何上传代码到码云。
安装
1. 请到官网下载最新git: https://git-scm.com/downloads
安装完成右键查看下是否有:
2.生成公钥:
clone工程有两种:
1)HTTPS (pull和push的时候需要密码)
2)SSH (不需要密码,但是需要创建公钥)
创建公钥的目的:
使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)
步骤:
1.打开终端(git)进入.ssh目录
cd ~/.ssh
如果.ssh文件夹不存在,执行指令自动创建
mkdir ~/.ssh
2.生成RSA密钥对
ssh-keygen -t rsa -C "你的邮箱@xxx.com"
为了方便全程回车即可(不用输入ras文件名及密码)
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
3.查看公钥内容
cat ~/.ssh/id_rsa.pub
4.将公钥内容(全部)复制并粘贴(注意:公钥内容以ssh-rsa开头)
粘贴地址 https://gitee.com/profile/sshkeys
5.添加公钥完成后进行测试公钥
测试SSH链接
ssh -T git@gitee.com
当终端提示welcome to Gitee.com,yourname!表示链接成功
至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!
3. 到码云官网注册你的账号https://gitee.com 登陆并创建你的仓库,具体创建流程如下
1)码云个人信息页,创建新项目;
2)新建项目,注意名称和本地项目一致,不需要勾选其他选项;
3)创建分支
4.运用git克隆项目到本地+首次提交代码
1)到你想创建项目的文件夹目录下右击git bash here,或者先进入gitbash再用cd命令进入创建项目文件夹。
2)修改Git的全局配置,这次修改之后以后都不用再修改了
- git config --global user.name "CHENpearl" //"你在码云的用户名,就是项目创建的归属名"
- git config --global user.email "pearlczz@163.com" //"你注册码云用的邮箱账号
3)克隆远程代码(新项目克隆到本地)
- git clone https://gitee.com/CHENpearl/lab-pk.git
- cd ** //进入你本地项目文件夹
4)创建仓库(本地有已创建好的项目,首次创立连接并上传至仓库)
- git init
- git remote add origin https://gitee.com/CHENpearl/lab-pk.git //这句就是关联你的项目和远端
- git pull --rebase origin master //远程与本地库同步
- git push origin HEAD:master //确定上传分支,默认为master
- 如果上传不了,尝试 git push -u origin master 即可
5)编辑代码后首次提交代码
- git add -A //添加目录下的所有文件
- git commit -m "first commit" //建立项目,提交到本地仓库
- git push -u origin master //提交到远程仓库
6)上传本地代码到分支
此步骤前要先克隆码云上的项目,cd 进入项目后,查看远程分支 $ git branch -a
查看到有自己的分支后,切换分支 $ git checkout -b 分知名
然后将所要提交的代码复制到该分支下,然后依次执行
(1)git add . (注意:add与句号间有空格,否则会报错)
(2)git commit -m "change log"
(3)git push origin +远程分知名
7)克隆分支到本地
使用Git下载指定分支命令为:git clone -b 分支名+仓库地址
4. 运用git上传更新项目
- 1)git add . //添加目录下的所有文件
- 提交变更,$ git commit -m "add project"; //add project 为更新此版本的'备注说明'
- 2)将提交的变更,推送到码云项目中,指令为:$ git push origin master,这个过程需要输入用户名和密码,这一步执行完新建项目的步骤已经完成,以下是创建完项目之后,下次提交的相关内容;
- 3)每次提交变更之前,一定要先更新一下代码,避免出现冲突,指令为:$ git pull origin master:master;
- 4)更新完之后,可以通过status命令查看本地修改了哪些内容,指令为:$ git status,会列出所有的变更;
- 5)查看到变更的文件之后,通过“$ git add -A”指令将修改的文件添加到缓存列表,之后的命令就和1)、2)步骤的相同了,先使用“$ git commit -am '备注说明'”指令提交变更,然后使用“$ git push -u origin master:master ”指令将变更推送到服务器;
结束语
不出意外,应该就可以成功上传项目代码到码云了,不行的话,再找解决办法吧~~