git安装和使用、python安装

python安装时要把两个目录放到环境变量里:

1、python的安装目录

2、python安装目录下面的scripts目录

首先打开浏览器输入coding.net,点击登录(如果没有注册过要先注册),输入用户名和密码,我的用户名是laosun0204,密码是sun123456!,登录之后点击创建项目,项目名称随便输入,这里输入jxz-code,如下图:

项目描述随便输入,这里输入ssj 作业,如下图:

接下来勾选启用README.md文件初始化项目,如下图:

然后在下拉框里找到Apache v2 License,点击一下,如下图:

接下来点击项目成员下面的+,添加项目成员,在文本框里输入要查找的成员全拼,在右侧就会显示搜索,一会就能看到搜索的人,点一下搜索到的人,在已选成员列表里可以看到所有的人,点击确定按钮,然后点击新建项目按钮,项目创建成功后在coding.net页面可以看到master,点击master,弹出页面的右上角(有的版本是左下角)显示https://git.coding.net/laosun0204/byz-code.git,如下图:

这个是仓库的地址,以.git结尾的url,把代码下载到本地或者把代码给别人看,就把这个url发给别人就可以

git安装和使用:

首先要安装git的客户端,,然后安装方便管理它的工具,,这两个安装包顺序很重要,装TortoiseGit的时候会选择一个安装路径,这个安装路径就是安装git客户端时候的路径,如下图:

 在这上图路径里可以看到git.exe,这时候就安装好了

1、右键单击桌面,选择Git clone,弹出下面的对话框,如下图:

在url的红框里输入git地址,然后点击OK按钮,这样就会在桌面上生成一个文件夹,里面只有LICENSE和README.md,这就是从git上拉下来的代码,即刚才的项目名称,如下图:

2、这个是之前已经传到git上了所以会有绿色的√,打开文件夹右键那个20170909作业文件夹,TortoiseGit->Add,在弹出的对话框里勾选要交作业的文件路径,然后点击OK,弹出Add Finished!对话框,点击OK

3、然后在byz-code文件夹里任意一个地方(不要右击文件夹或文件)右键选择Git Commit - > "master"并点击,在弹出的对话框的Message里输入一些内容,比如提交第一天作业等,然后再点击OK或Commit按钮,然后点击Close按钮

4、在byz-code文件夹里任意一个地方(不要右击文件夹或文件)右键选择TortoiseGit->Push,在弹出的对话框里点击OK,最后点击Close按钮,然后回到coding.net里看到20170909作业文件夹已经上传成功了

5、重复步骤4,TortoiseGit->Pull,在弹出的对话框里点击OK,在弹出的对话框里出现Success的字样,然后点击Close按钮,可以看到20170909作业文件夹里面的文件上显示绿色的√

6、要想删除的话,进入到20170909作业文件夹里任意一个地方(不要右击文件夹或文件)右键选择TortoiseGit->Delete,弹出删除确认20170909作业文件夹的对话框,点击Remove按钮,弹出删除成功的提示,回到了最开始的只有LICENSE和README.md两个文件的位置

7、重复3,Message里输入别的内容,比如delete,再点击OK按钮,在弹出的对话框下拉框里点击Push,在弹出的对话框里再点击OK,然后点击Close按钮,回到coding.net里看到20170909作业文件夹已经被删除了

8、修改README.md内容,再保存,在这个文件上右键选择Git Commit - > "master",在弹出的对话框里看到文件已修改的状态,然后在Message里输入一些内容,点击OK按钮,在弹出的对话框下拉框里点击Push,再点击OK,再点击Close

9、刷新coding.net页面,可以看到README.md的内容

10、要是Mac的话,看http://www.nnzhp.cn/archives/144这个博客链接

VCS是Version Control System的缩写,git是开源的、分布式的代码管理版本控制系统,分布式就是一堆人共同来维护一个项目,以前是集中式,用svn,现在用分布式,用git

版本控制(Version Control):通过某种方式来记录版本库中文件的内容变化,以达到管理和维护版本的开发

环境配置---用户名和邮箱

任务描述:设置用户名称与邮件地址,建立用户与GIT操作的对应关系

查看当前配置

$ git config --list

单个仓库

$ git config user.name xxx

$ git config user.email xxx@项目名.com

全局配置

配置用户名:git config --global user.name xxx

配置邮箱:git config --global user.email xxx@yschome.com

环境配置---ssh和http

任务描述:设置SSH KEY,建立SSH访问信息关系

HTTP:访问时需要用户名和密码

Project的http路径  http://gitlab.fenqile.com/QMC/QA.git

SSH:一种相对安全的方式,要求将本地的公钥上传到gitlab中,访问时不需要用户名和密码

Project的ssh路径  ssh://git@gitlab.fenqile.com:39000/QMC/QA.git

第一步:创建SSH KEY

    ssh-keygen -t rsa -C "xxx@项目名.com"

第二步:GitLab中配置SSH KEY

    将公有key配置到GITLAB的账户下

常用的git命令

TAG:特定时间点的代码快照,不能直接在TAG版本上面进行修改

git tag -a "test_tag" -m "test_tag" HEAD

创建TAG,用git tag命令来标记当前HEAD指针,在创建标签时需要提供-a选项的标签名称,并提供带-m选项的标签消息

git push orgin tag test_tag:该命令将标签推送到远程存储库

Git tag:查看tag

git show test_tag:该命令后跟其标签名来查看有关标签的更多详细信息

git revert:是用一次新的commit来回滚之前的commit,此次提交之前的都会被保留,主要针对已push的代码

上传代码

把代码clone到本地之后,如果要上传的话,先要add一下上传的文件,然后再commit,最后再push,这样才能把代码提交到服务器端

五、回退版本

回退版本的话,需要先知道你要回退的版本号是多少,git log命令可以看到某个文件的版本号,然后使用git reset --hard xxx ,xxx是版本号,就可以把代码回退到上一个版本

原文地址:https://www.cnblogs.com/laosun0204/p/9154527.html