git安装和ssh配置
安装
使用git首先需要在自己的电脑端安装git工具,选择所需的对应安装包进行下载后点击安装包,使用默认设置进行安装:
链接地址:https://git-scm.com/downloads
安装成功,在桌面右击菜单中存在:Git Bash here和Git GUI here两个选项。
ssh配置
1.打开Git Bash,输入:
ssh-keygen.exe后连续回车出现:
表示key更新成功。
2.查看此时windows登录用户的用户名,假设是dc_user,那么打开C:\Users\dc_user目录,找到.ssh目录:
使用编辑器打开下面的id_rsa.pub文件:
该文件保存了ssh公钥信息,复制文件里的字符串。
3.打开个人的gitlab账户,在个人设置中找到ssh key配置项。复制的字符串粘贴到如下图所示的ssh keys的配置框中,然后点击add key按钮,完成ssh 公钥的配置。这样就完成了个人账户和本电脑的绑定。此后在该电脑上的git操作都被认为是该个人账户的活动。
团队创建和基本命令使用
如果只需要在master里提交自己的代码,基本的使用步骤如下:
1.检出远程仓库:$git clone [git地址]
(下载指定分支: $git clone -b [branch_name] [ssh链接])
此时,桌面出现了一个与仓库同名的文件夹,可以将其看做远程仓库在本地的映射
将需要添加的代码复制到该目录下
2.将change添加到文件夹中:$ git add .
3.提交并且加注释:$ git commit -am “init”
4.将文件给推到(master)服务器上:$ git push
分支管理和合并
为了更好地进行区分和管理代码,将不同类型(例如如不同版本的同一个程序)的代码上传到不同的分支里。在实际的团队项目开发中,一般不会直接在master分支上进行操作,而是成员在不同的、互不干扰的分支里进行开发、提交;经过总的测试之后,组长再对各个分支进行合并,然后供其他人的下载和更新。
注意:下面操作的前提是桌面已经了一个与仓库同名的文件夹。
1.创建和切换分支的操作如下:
$git checkout -b [branch_name]
“-b” 表示创建
其余操作和上一部分的2-3号命令相同,推送命令更改为:
$ git push origin [branch_name]
2.合并分支操作:
$ git merge [branch_name] ----将名称为[name]的分支与当前分支合并
常用命令
1.远程仓库相关命令
检出远程仓库:git clone [git地址]
2.分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name]
(注意新分支创建后不会自动切换为当前分支)
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name] 或 $ git push origin :[name]
3.其他常用命令
将change添加到文件夹中:$ git add .
提交并且加注释:$ git commit -am “init”
将文件给推到(master)服务器上:$ git push origin master