git搭建自己的代码仓库

git的基本使用方法

什么是git

git是一款分布式的版本控制软件

  1. 类似于QQ office等安装到电脑上才可以使用的工具
  2. 版本控制,类似于毕业论文、写文案等,需要反复修改和保留历史数据
  3. 分布式

git的安装

安装成功后,点击鼠标右键会出现图片上的按键
在这里插入图片描述进入cmd通过下面语句可以查看git的版本号
在这里插入图片描述

git的使用

第一步打开git.oschina的网站,注册或者登录码云(可以使用第三方账号的),👇是官网链接

http://git.oschina.net/
在这里插入图片描述 ## 第二步 现在开始创建你的私有仓库,点击右上角的➕号按钮,找到 "新建仓库、"选项如下图,按照指示👇
新建仓库图
如下图,按照指示填写下面👇的框框,我的仓库名是ajh-project
在这里插入图片描述
接下来安装sourcetreesetup 2.4.8.0版本,sourcetree跳过注册的方法如图👇

在这里插入图片描述
下载好之后会有这么一个界面要求你注册或登录。(不管它)将下面的一串串放进我的电脑的地址栏,打开sourcetree的文件夹
%LocalAppData%\Atlassian\SourceTree
在这里插入图片描述
你会看到没有以下这个如图👇文件夹
在这里插入图片描述
恩,就是它,所以接下来你应该在当前文件夹下创建一个json文件,文件名为accounts.json有以下代码
[
{
i d " : " 1 " , " id": "1", " id":"1","type”: “SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity”,
“Authenticate”: true,
“HostInstance”: {
i d " : " 2 " , " id": "2", " id":"2","type”: “SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount”,
“Host”: {
i d " : " 3 " , " id": "3", " id":"3","type”: “SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount”,
“Id”: “atlassian account”
},
“BaseUrl”: “https://id.atlassian.com/”
},
“Credentials”: {
i d " : " 4 " , " id": "4", " id":"4","type”: “SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account”,
“Username”: “”,
“Email”: null
},
“IsDefault”: false
}
]
保存此文件。
重新启动sourcetree。就跳过注册了

第三步:克隆远程私有git仓库生成本地git仓库😁

一、.点击你的右上角的头像,来到控制面板,找到你创建的私有仓库名称,选中右边的SSH,然后复制你的私有仓库路径,打开Sourcetree
1、克隆/新建Clone
第一步,找到需要克隆的项目的SSH地址,并复制,如图所示。
在这里插入图片描述
第二步,通过“文件->克隆/新建”命令或者直接点击工具栏的Clone按钮,打开克隆界面,然后将SSH地址复制到第一栏;在第二栏填入在本地保存的路径,最后单击“克隆”按钮即可,如图所示。
在这里插入图片描述
2、提交Commit
当我们在本地修改项目时,SourceTree会记录更改,如图所示。
在这里插入图片描述

暂存需要提交的内容后,填写修改日志,然后提交,如图所示。
在这里插入图片描述

提交后,会在本地新建一个版本,但是该版本并不会同步到GitLab。如果要同步到GitLab,需要使用推送。
3、推送Push
在左侧的分支栏,可以看到本地的版本日志,默认只有master分支,选中master分支可以看到版本图谱。双击可以在几个版本间切换,推送是将本地仓库上传到远程仓库中去如图所示。

在这里插入图片描述
选择需要推送的版本,然后点击工具栏的“推送”按钮,打开推送面板,选择要推送的分支,确认即可,如图所示。
在这里插入图片描述
4、拉取Pull
当多人同时对GitLab上的项目进行修改时,我们则需要保证自己的代码始终是最新的版本这样就需要用到拉取功能。选择需要进行拉取的本地版本,单击工具栏的“拉取”按钮,打开拉取面板,确认即可,拉取是将远程仓库中新建的内容拉取到本地仓库中如图所示。
在这里插入图片描述
注意:如果本地有对项目进行修改,必须先提交保存成本地版本,然后才可以拉取。

在这里插入图片描述当出现这样的提示时代表着私有仓库成员改动了相同行的代码导致远程仓库和本地仓库的内容不一致。

怎样解决冲突

协商看看需要使用那个程序员的代码,只保留一个人的代码,修改完成后在通过“提交”、“推送”上传到远程仓库中,推送成功就解决了冲突

总结

打开你克隆的仓库,这就是你的本地仓库(仓库位置不能随便挪动),你就可以在这里编写新的项目,或者直接将你原来写的项目放入你本地的仓库里面了,一个本地仓库对应一个远程仓库.一个远程仓库可以对应多个本地仓库,其他人也可以根据远程仓库的地址,生成他们对应的本地仓库,这样,大家就可以一起愉快的玩耍了
这样只要有git和sourcetree我们就可以随时上传代码,还可以和团队成员之间节省了时间,同一个私有仓库的成员可以直接修改彼此的代码

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值