关闭边栏(ESC)打开边栏(ESC)

目 录

这几天时间研究了一下git,后悔学得有点晚了,以前觉得代码直接改了就改了,没注意后维护的问题。学习了几天git后发现,一个写码的人,还是应该同步用git。其实也不用太复杂地去学,够代管代码就行。以下是测试了github、码云、阿里云code后的一些记录。

不管是github码云阿里云code,基本操作步骤都极基相似的。这里写的都是使用远程仓库,如果单单在本地使用,则可省去。

申请帐号

先得要有github或码云或阿里云code的帐号吧,申请步骤这些就不说了。github的公库是免费的,私库要收费的。码云的个人开发者有1000个项目,不分公私库,但成员不能超过5人。阿里云code的只有20个项目。

创建远程仓库

帐号申请完后,就可以新建库,比如web。

本地初始化

本地得先安装git,在本地建一个文件夹,比如:web

点击:git bash here,弹出git命令窗口

这时在web文件夹中会有一个.git的隐藏文件夹

配置本地的git配置信息

生成/添加SSH公钥

因为是第一次使用git,所以公钥是还没有的,可以使用以下方式创建公钥

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key


公钥的后缀是.pub的,把这个里面的东西都粘到远程库的设置里

添加后,在终端中输入

添加成功后,就可以使用SSH协议对项目进行操作了。

添加远程库:origin

查看有哪些远程库,可以用git remote -v
要删除远程库,可以用git remote rm 库名

push文件到远程库

有了以上设置后,基本上就能push了,添加文件到缓存区add,提到缓存区到版本库commit,最后发布到远程push

之后就可以在github码云阿里云code网站的项目上看到你上传的文件了

看着上面的流程好像有点乱,其实自己一次后就简单了,至于git的一些命令,可以查阅网上的教程,很多这方面的知识,以下用文章简化下流程,用码云的:

1. 先在码云上创建一个库,比如:python
2. 本地新建一个文件夹用来存放代码,比如:python
3. 初始化本地库,先cdpython,然后git init
4. 本地生成ssh-key,查看是否有:$ cd ~/.ssh,如果没有这个文件夹,则生成:$ ssh-keygen -t rsa -C "xxx@xxx.com",在终端添加SSH信任:ssh -T git@gitee.com
5. 复制KEY到码云个人的设置-安全设置-SSH公钥:$ cat ~/.ssh/id_rsa.pub
6. 设置远程仓库地址:git remote add origin https://gitee.com/用户个性地址/python.git
7. 拉取远程仓库文件:git pull origin master
8. 上传文件到远程仓库:git push origin master

一些常用的GIT命令

1. 查看文件状态:git status
2. 查看远程仓库有哪些:git remote -v
3. 删除不要的远程仓库:git remote rm 远程仓库名
4. 回退版本:git reset --hard 版本号
5. 查看配置:git config --list
6. 配置user.name :git config --global user.name "阿乞云计算"
7. 配置user.email: git config --global user.email "xxx@xxx.com"
8. 查看差异:git diff

本打算在个人的服务器弄一个GIT的,想想吧也不知个人的能用多久,还是选择以上三家吧,至少不会这么快挂掉吧他们。如今好多IDE都有GIT插件的,图形界面操作更方便,不用记命令。但一些基本的GIT命令还是要会的。这里有个注意的,要配置SSH钥的时候,如果你重新执行ssh-keygen -t rsa -C "xxxxx@xxxxx.com",之前的旧KEY就不能用了,得重新到网站上添加新的KEY