git
- 1.svn的优势是什么?
- 2.最大的远程仓库是github
- 3.git服务端和客户端:
- 4.add命令:
- 5.git常用操作:
- 6.忽略文件:.idea文件、.iml等。
- 7.clone:clone属于是初始化
- 8.clone和pull的区别:
- 9.gitee仿制的github。
- 10.https和ssh:
- 11.私钥和公钥:
- 12.改保存的位置的话,读的时候也要改地址。就很麻烦。
- 13.如何解决冲突:
- 14.推送后,记得提醒一下同事拉取一下代码。
- 15.远程仓库和项目名保持一致。
- 16.orgin是远程仓库的别名,可以重命名。
- 17.直接在父目录上添加,提交,推送
- 18.commit+push。可以一步完成。
- 19.merge:合并代码
- 20.创建和复制代码到新分支:
- 21.推送代码的时候:远程仓库会自动创建新分支
- 22.分支合并:?
- 23.一般都是自己用自己的分支。
- 24.工作中的git管理使用:
- 25.一定要先提交,再拉取
- 26.git可以放心大胆的推送吗?
- 27.Git tag标签与branch分支的区别:
- 28.merge和rebase区别:
- 29.用没有用svn话术:
- 30.私钥加密的话,私钥还能解密吗?
- 31.git提交的信息的规范:
1.svn的优势是什么?
1.svn优点:集中式管理,管理方式在服务端配置好,客户端只需要同步提交即可,使用方便,操作简单,很容易就可以上手
2.在服务端统一控制好访问权限,利用代码的安全管理。
3.所有的代码以服务端为准,代码一致性高。
2.最大的远程仓库是github
3.git服务端和客户端:
1)服务端:本地仓库
2)客户端:操作本地仓库的软件。
注意:安装路径,不要有中文和空格。
4.add命令:
add就是让本地仓库认识,放到暂存区。
同一个文件只需要add一次,再次修改就不需要commit了
5.git常用操作:
1)新增:add+commit
2)修改:修改完直接commit
3)版本回退:查看日志,找到想回退的版本,复制以前版本的代码,再粘贴到当前文件,再commit
4)删除:右键小乌龟直接删除文件,再commit
6.忽略文件:.idea文件、.iml等。
有本地路径的相关配置。每个人都不同,所以要忽略。
忽略:递归忽略,和放到本地文件上。.gitignore
最好是提交忽略文件,都用一个忽略文件,省事儿
操作:
可以右键文件,选小乌龟,选添加到忽略列表
7.clone:clone属于是初始化
8.clone和pull的区别:
1)功能:一个拉文件,一个拉库
2)执行次数: clone初始化是执行一次,pull多次
9.gitee仿制的github。
码云和马云没有关系。
10.https和ssh:
拉取地址,两种地址:两种协议。
11.私钥和公钥:
私钥加密,公钥解密。
12.改保存的位置的话,读的时候也要改地址。就很麻烦。
13.如何解决冲突:
解决冲突:先拉取远端文件,编辑冲突。
编辑完成,再推送到远端。
14.推送后,记得提醒一下同事拉取一下代码。
15.远程仓库和项目名保持一致。
16.orgin是远程仓库的别名,可以重命名。
17.直接在父目录上添加,提交,推送
18.commit+push。可以一步完成。
19.merge:合并代码
20.创建和复制代码到新分支:
checkout + branch:相当于复制了主分支并选择新分支。
21.推送代码的时候:远程仓库会自动创建新分支
22.分支合并:?
1)先切换主分支,
2)然后在主分支上将其他分支代码合并进来
3)再推送到远程主分支。
current:当前分支。
23.一般都是自己用自己的分支。
24.工作中的git管理使用:
使用顺序:
25.一定要先提交,再拉取
先拉取,再推送。
26.git可以放心大胆的推送吗?
可以
1)如果有代码冲突的话,是推送不成功的。
2)本地仓库不包含远程仓库的话,是推送不成功的。
例如:如果远程有1.txt文件,本地没1.txt文件直接推送,是不是把远程的1.txt文件删除了?
不是,提交的时候会有错误。
27.Git tag标签与branch分支的区别:
tag的位置是固定的,在给指定提交打好标签以后,它就固定于此位置。
分支的位置会不断变动的,随着分支的向前推移或者向后回滚,都在不断变化。
28.merge和rebase区别:
1)当需要完整的commit记录时,用merge优于用rebase;
2)当对commit记录要求比较清爽时,优先使用rebase
29.用没有用svn话术:
公司刚开始的时候用的svn,用了半年转到git上面了,这两年一直在用git,咱们公司要是用svn,我回顾一下应该能想起来。
30.私钥加密的话,私钥还能解密吗?
不能是不对称的加密手段。
公钥加密私钥解密,也可以说是 "公共密钥加密系统 "
私钥加密公钥解密,一般不这么说,应叫 "私钥签名,公钥验证 ",也可以说是“公共密钥签名系统”
31.git提交的信息的规范:
头,体,脚