码云使用小记

第一次接触码云只是大概理解git是一个仓库可以储存更新代码,根据网上教程实操一遍。具体总结如下(本文的命令操作都是在终端上进行)

第一步,下载安装git ,网址:https://git-scm.com/downloads

git按照网址下载安装即可,安装好之后可以用 git --version 命令检查版本

git --version
#git version 2.15.2 (Apple Git-101.1)

第二部,在码云上注册,创建空项目

注册好之后,创建项目,本案例的项目名称是gitexercise,创建好之后可以获取一个仓库代码地址:https://gitee.com/chy520/gitexercise.git

以上工作做好之后,我们会在码云上得到一个初始 README.md文档(创建时选择的),下面就开始进行码云与本地文档之间的上传与下载

1.生成并部署SSH key

参考网址:http://git.mydoc.io/?t=154712

(1)你可以按如下命令来生成 sshkey:

ssh-keygen -t rsa -C "[email protected]"  

# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key

(2)接着输入cat ~/.ssh/id_rsa.pub 就会得到秘钥

cat ~/.ssh/id_rsa.pub

#ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuXqLXwxfQNce6N0dYxNL0HgEvsGq8BzCAmdaXveyKQ8IlDCoaZ08YjrKYcUQn0/i/HiHkEJClvbphjoy/U2ntzfV+8t48n8mPS5u4zUVS9MOddxpAzndxTQ61ZMr9B+6YxrjZeGsqf4tweh916hp05wKQXmL3CXcvHyWC23zhIDMyKKh4jlYTuVcj32X0rYcq0Q/Mt+H4r82bKMueeOnThomsmVrwQMIu9wPmNgknl9ZFQitZHFVVw7Prqx7YHpoxLrWorS3ieZtjitRUvan7HpNSf64NcACRWyd5Uy8jHfojIlgYAiRD [email protected]

(3)把秘钥添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys

(4)添加后,在终端(Terminal)中输入,得到hi ...就是成功添加了秘钥。

ssh -T [email protected]
# Hi chy! You've successfully authenticated, but GITEE.COM does not provide shell access.

2.git使用

初始化之前使用 git config --list 查看配置,如果发现不是自己的邮箱和用户名,需要修改

git config --global user.name "xxxxx"

git config --global user.email "[email protected]"

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

git init

2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

git add .

3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

git commit -m "first commit"

4、关联到远程库

git remote add origin 你的远程库地址

如:

git remote add origin https://github.com/cade8800/ionic-demo.git

5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

git pull --rebase origin master

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

git push -u origin master

*、状态查询命令

git status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

================================================================================================

 2.Git操作

初始化git

在项目需要提交代码的跟目录使用git init 初始化

提交

git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。

这里我们把 add(暂存)、提交(commit)、推送(push),放到一起说,因为每次上传代码都需要执行这三步(关于冲突处理、分支合并等以后用到了再研究,本文只说基础部分)。

git add     # 加入到暂存区
git commit  # 提交到本地库
git push    # 发送给远程库

首先,我们打开 README.md ,在里面稍稍加上几个字,保存。这样文件就做了修改。

再来查看git状态

git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#         modified:   README.md
#
# no changes added to commit (use "git add" and/or "git commit -a")

会提示你modified: README.md ,意思是这个文件被修改了。no changes added to commit 是说目前暂时没有文件放到暂存区。

所以我们将文件加入暂存区。

git add -A

-A表示将所有文件的修改,文件的删除,文件的新建,都添加到暂存区。

然后提交到本地库,并附加注释。

git commit -m "第一次提交"
# [master 1cc3dd5] 第一次提交
#  1 file changed, 1 insertion(+), 1 deletion(-)

-m后面的是本次提交的说明,通常可以备注你改了什么,便于以后翻看历史记录时,能直观知道这是哪个版本,这个版本改了些什么东西。

最后推送到远程库,也就是Gitee上的项目里。

git push origin master
# Counting objects: 3, done.
# Writing objects: 100% (3/3), 297 bytes | 297.00 KiB/s, done.
# Total 3 (delta 0), reused 0 (delta 0)
# To https://gitee.comYourGiteeName/YourProjName.git
#    5464c11..1cc3dd5  master -> master

Git Gui

上面说的都是代码上的操作,实际上安装完Git之后,也有GUI界面可以直接使用。

打开 Git Gui,选择Open Existing Repository,找到刚刚创建的本地库打开。

界面比简单,只有几个按钮:

Rescan检查仓库中文件状态; Stage Changed就是add暂存; CommitPush就是提交、推送。

注:如果发现中文乱码,我们修改一下配置文件编码,改为utf-8就好了

git config --global gui.encoding utf-8

VSCode

点击 文件 > 将文件夹添加到工作区 > E:/YourProjName/ 就完成了。

无需任何配置,VSCode自动获取.git配置实现代码管理: 发生变动的文件或代码会有颜色提示,而且可以对比前后改了哪些地方。

需要上传的时候: 

点击+号,加入暂存;

 在[ 消息 (按 Ctrl+Enter 提交) ]中输入commit注释; 

点击同步图标,push出去。

================================================================================================

猜你喜欢

转载自blog.csdn.net/weixin_42787326/article/details/82219601
今日推荐