git是一个分布式的版本控制系统,和svn是一类的软件。现在有很多免费的git搭建的网站,比较有名的,比如说github,还有一些国内的,coding、csdn代码托管平台、京东代码托管平台等等。
现在有很多免费的git搭建的网站,比较有名的,比如说github,还有一些国内的,coding、csdn代码托管平台、京东代码托管平台等等。
github https://github.com/
coding https://coding.net/
csdn代码托管平 https://code.csdn.net/
京东代码托管平台 https://code.jd.com/
一、注册一个git的账号
github是比较有名的代码托管平台,但是服务器在国外,不稳定,这里咱们就使用coding来管理代码,首先去coding.net上面注册一个账号,新建一个项目,项目分私有和公开的,公开的就是所有人只要访问你的git主页,就可以看到你的代码,私有的就是只有你能看到,或者你的授权了的用户可以看到,这里新建一个私有的项目。
二、安装git客户端
刚才在上面的时候,在服务器上已经创建了一个项目,需要把项目下载到本地,然后去上传、或者修改代码,本地需要安装一个git客户端,如果是mac系统的话,是不需要安装的,自带git了,直接使用git命令即可,windows的话,需要下载,百度搜索git,第一个就是,下载安装即可
三、常用的git命令
1
2
3
4
5
6
7
8
9
10
11
12
|
git clone --从远程主机克隆一个代码库到本地
git clone <a href="https://git.coding.net/niuhanyang/mytest.git">https://git.coding.net/niuhanyang/mytest.git</a> #下载自己的项目
git add -- 添加修改后的文件
git add a.py #添加文件
git commit --提交修改后的代码到本地代码库,一般要加-m参数,指定提交的内容
git commit -m '第一次提交'#提交代码
git push -- 从本地代码库推送到远程代码库
git pull --更新代码
git status -- 查看当前目录的文件状态
git rm --删除一个文件
git config –global credential.helper store –长期储存密码 因为git默认是不储存密码的,不执行这条命令的话
每次更新代码,或者提交代码都需要输入密码
|
四、上传代码
把代码clone到本地之后,如果要上传的话,先要add一下上传的文件,然后再commit,最后再push,这样才能把代码提交到服务器端。
五、回退版本
回退版本的话,需要先知道你要回退的版本号是多少,git log命令可以看到某个文件的版本号,然后使用get reset --hard xxx ,xxx是版本号,就可以把代码回退到上一个版本。
1
2
3
|
git log a.py #查看该文件的提交日志,里面有版本号
#查看结果版本号是bb8fb7c3acd92b0ae2dd083411ecdc9985c7f66b
git reset --hard bb8fb7c3acd92b0ae2dd083411ecdc9985c7f66b#回退版本
|
六、总结
1、注册一个coding账号
2、创建项目,获取到项目的git地址
3、增加代码、提交到本地代码库
4、把代码推送到远程仓库