从来没用过类似github的代码管理;所以写一篇操作博客总结一下:

 

有几个概念先理解一下:

  1)工作区:就是当前的文件

  2)暂存区:先把文件保存到缓存,理解为我们常用的ctrt+c的缓存就行了

  3)版本库:就是那个“.git”文件夹

码云登录Android studio 码云用法_码云登录Android studio

;每次的提交都会保存到那里。

  3)云端:码云上的存储

 

1、配置公钥:

1)目的:让你的 “云端账号” 和你的 “电脑硬件” 关联起来

2)方法:

  (1)随便在电脑的一个文件夹 git一下,然后运行下面两句代码,就生成公钥

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
cat ~/.ssh/id_rsa.pub

    

码云登录Android studio 码云用法_码云登录Android studio_02

  (2)将公钥复制到账户的 “SSH公钥” 那里,这样就完成了电脑硬件和账户的关联

    

码云登录Android studio 码云用法_暂存区_03

 

2、在“云端”创建一个项目,并与本地文件夹关联

1)目的:云端的项目和本地文件夹关联

2)方法:

  (1)在账户上创建一个项目

     

码云登录Android studio 码云用法_git_04

  (2)在本地创建一个文件夹,并git一下

     

码云登录Android studio 码云用法_版本号_05

                         

码云登录Android studio 码云用法_版本号_06

 

关联

    

码云登录Android studio 码云用法_码云登录Android studio_07

   

码云登录Android studio 码云用法_暂存区_08

 

3、将云端的文件拉(pull)到本地

  注:这一步 “必不可少” ;

    

码云登录Android studio 码云用法_git_09

 

  4、将需要的内容加入本地文件夹

     

码云登录Android studio 码云用法_暂存区_10

 

 5、本地提交到“版本库”

注意:首次提交需要绑定 “邮箱和密码”

  git config --global user.email "#######@###.com"     #初次提交需要绑定

  git config --global user.name "*************"    #初次提交需要绑定

  

码云登录Android studio 码云用法_码云登录Android studio_11

 

6、推送(push)到云端

  注:空文件夹是不行的

 

码云登录Android studio 码云用法_git_12

 

 

7、上面是新建一个项目的过程,麻烦了点;以后就很简单了

1)提交到云端 

  git add . 

  git commit -m '提交的描述' 

  git pull origin master

2)从云端下载到本地:

   git push origin master 

 

常用的命令:

本地:

  git config --global user.email "1968605036@qq.com"     #初次提交需要绑定

  git config --global user.name "liguangchuang"    #初次提交需要绑定

git init    

  git add 文件名                         #提交指定的文件到暂存区

  git add .                                  #提交文件夹内的所有文件到暂存区
  git commit -m '提交的描述'

  git log                                     #获取提交的记录(时间,版本号,描述),如果reset到之前的版本号,会覆盖

git log --oneline

  git reflog                               #查看所有版本号!!

  git reset  版本号                    #对于“指定的版本号”内容,还原到暂存区

  git checkout -- 文件名           #指定暂存区的“文件”,还原到工作区

  git checkout -- .                     #将暂存区所有文件还原到工作区

云端:  

  git clone url                             #将云端文件clone到本地(可以直接代替git remote add origin url和git pull origin master这两步)

  git remote add origin url           #本地与云端关联       注:url是云端的网址,.git结尾。

  git pull origin master                #将云端的文件下载到本地

  git push origin master              #本地已提交的文件,推送到云端