版本控制 -- git的使用

git的官方网站 --- git-scm.com

coding.net --- 国内的代码托管平台(可以建立私人的仓库)
gitee.com --- 国内的代码托管平台
github --- 国外的代码托管平台(普通成员仓库公开,企业会员可以建立私人仓库)

版本控制的步骤:

1、cd进入到文件夹,git init --- 初始化git仓库(此时的文件夹就是一个仓库)

2、在文件中进行文件的增删改操作后,git add 文件名 --- 将文件纳入版本控制,放入暂存区(此时并没有纳入仓库,因为没提交),文件名替换为.是将全部的文件纳入版本控制

*是将所有文件文件夹纳入版本控制

3、git status --- 查看文件在暂存区的状态

git rm --cached  暂存区文件名 --- 删除暂存区的文件

4、git commit -m 原因 --- 提交纳入仓库(如果是第一次需要设置邮箱和姓名) 

git config --global user.name "hu" --- 设置姓名
git config -- global user.email "[email protected]" --- 设置邮箱

5、git checkout --文件名 --- 将暂存区的内容覆盖当前工作区的内容(未提交前,写错了可以用这个方法将暂存区的内容替换现在工作区的内容)(如果文件被删除,也可以用这个指令找回文件,内容是暂存区的内容)

6、如果将文件删除了--- 通过git reset --hard 编号(git log查看到的编号最低写5位) 可以找回到历史版本(保持工作区与版本控制同步需要加--head)

7、git checkout HEAD^ ---- 回到最新版本的上个版本

8、git reflog --- 查看所有的版本(包括未来和历史)

9、git log --- 查看日志

云端和本地------------------------------------------------------------

1、git clone 仓库(项目)的地址 --- 将项目从云端克隆到本地

2、先在本地进行版本控制

3、git push origin(项目别名) master(分支的名字) --- 将工作推送到服务器云端

4、git pull --- 将云端的项目同步到本地

clone、push和pull之后需要输入仓库的用户名和密码

将本地的仓库上传到云端-------------------------------------------
1.git remote add origin(别名) url(远端仓库的地址)--- 建立远端仓库连接
2.git pull url master(分支名字)--- 将远端仓库的内容pull到本地
3.git add . --- 创建版本控制
3.git commit -m "原因" --- 提交
5.git push -u origin master --- 推送到服务器(第一次使用加-u,使用一次以后关系已经建立)(push之前必须pull)----如果提示不能找到云端就再执行依次第一步git remote add origin(别名) url(远端仓库的地址)

分支----------------------------------------------------------------------

1、master是最后要发布的内容,一般不把东西放在master中
2、git branch --- 查看分支
3、git branch 新分支名 --- 新建分支(新建的分支需要推送到云端以后,在其分支中添加的文件才能单独存在,不然文件在工作区,任何一个分支都能看到)
4、git checkout 分支名 --- 切换分支
5、git checkout -b 分支名(issue-1120修复bug采用的分支格式名) --- 切换到该分支,如果没有就创建新分支并切换到该分支
6、切换到master分支--git merge 另一个分支名----将另一个分支的内容合并到master中
7、如果多个分支出现相同的文件名会出现冲突,需要协商决定采用哪一个,如果都想要则需要改名

8、当不在主分支pull时,需要使用git pull 项目地址 选择的分支名


将本地创建的分支放到远端仓库-------------------------
git push origin 新分支名 --- 将分支推送到云端
git branch -d 新分支 --- 删除分支(没有合并不能删除,如果分支合并分支也要删就用-D,不能在新分支上删除分支,需要切换到其他分支)

配ssh证书 --- (项目部署公钥)--------------------------------------------------------------------------
cd .ssh --- ssh-keygen -t rsa -b 4096 -C "邮箱"(生成密钥对)-id_rsa私钥-id_rsa.pub公钥(-t-决定算法 -b算法强度)
将公钥文件的内容添加到部署公钥中,创建公钥
ssh -T [email protected] --- 连接到coding
vim ./.ssh/known_hosts --- 查看钥匙信息
用ssh而不用https可以不用再推送拷贝的时候输入用户名和密码

猜你喜欢

转载自blog.csdn.net/weixin_42750983/article/details/81353399
今日推荐