ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

码云(gitee)远程仓库/Git使用/TortoiseGit项目管理工具,项目克隆及项目管理

2020-12-15 11:33:20  阅读:170  来源: 互联网

标签:origin git TortoiseGit 项目管理 仓库 -- Git 远程 分支


1.首先要注册码云账户https://gitee.com/
2.创建仓库
--------------------------
git安装 , 视频学习地址: https://www.bilibili.com/video/BV1yz4y1y7RQ?p=12 							
安装git  下载地址: https://git-scm.com/ 
1.安装完成后简单使用方法:
#查看版本: git --version									
#配置用户名: git config --global user.name "用户名"									
#配置邮箱: git config --global user.email "邮箱"									
#查看所有配置: git config --list									
#查看用户名: git config user.name									
#初始化仓库: 									
   --方案一: 打开你想放置文件的路径下,点击右键选择git bash here,输入git init 生产隐藏文件夹.git								
   --方案二: 从远程仓库克隆git clone https://gitee.com/devils_x/xxxx.git								
#添加远程仓库: git remote add<shortname><url> 添加一个新的远程git仓库,同时指定一个可以引用的简写	git remote add origin https://gitee.com/devils_x/xxxx.git
        --origin : git默认的名称,给地址取得名称							
        --查看: git remote							
        --查看具体remote对应什么地址: git remote -v  或  git remote show origin	
#从远程仓库克隆: git clone https://gitee.com/devils_x/xxxx.git
#移除本地远程仓库: git remote  rm origin									
#(方案一)从git仓库抓取数据: git fetch  抓取但看不到,因为没有自动合并到merge,但已经存在与.git隐藏文件夹中的object文件中了									
    -合并抓取到的文件下的分支: git merge origin/master
#(方案二)(推荐【注:pull=fetch+merge])从远程仓库拉取最新版本合并merge到本地仓库: git pull origin master
	--注意: 如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候就会报错(fatal:refusing to merge unrelated histories),解决此问题可以在git pull 命令后加入参数 --allow-unrelated-histories
     --强行拉取 :  git merge origin/master --allow-unrelated-histories 
     --会进入一个奇怪的界面,输入:   :wq 退出
#查看当前仓库的状态,如果有新创建的文件就会提示出来: git status 			
#提交新文件至暂存区(hello.txt是我自己新建的文件): git add hello.txt 									
#提交到本地仓库:  git commit -m "提交说明"									
#本地代码推送到远程仓库:  git push origin master
   --注意:推送远程仓库时报错: error: failed to push some refs to 'https://gitee.com/devils_x/xxxx.git' 出现错误的主要原因是oschina中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并【注:pull=fetch+merge]   git pull --rebase origin master
#修改远程仓库:$ git remote set-url --push[name][newUrl]
								
2.当本地文件被修改时
#需要提交(二合一: add  + commit)添加到暂存区和提交到本地仓库:  git commit -a -m "修改说明"										
#提交到远程仓库:  git push origin master										

3.查看分支
#为什么创建分支?							
    随着项目需求越来越多,模块越来越多就可以创建不同的分支写不同的代码							


#列出所有本地分支									
	$git branch								
#列出所有远程分支									
	$git branch -r								
#列出所有本地分支和远程分支									
	$git branch -a								

3.创建分支:  									
	git branch 分支名称								
									
#切换分支: 									
	git checkout 分支名称								
									
#推送本地分支到远程仓库:									
	git push origin 分支名称								

4.将新创建的文件提交到某个分支									
	1.首先将文件提交到暂存区 :   git add 文件名								
	2.提交: git commit  进入到奇怪界面 								
	      切换分支后就看不到提交到其他分支下的文件了								
									
#想将另外一个分支(例如:b1)下合并到master分支下,那就要在master分支下操作									
	git merge b1,进入奇怪界面,顶部输入 master branch b1 ,底部输入:wq退出							

------------------------------------------------------
项目管理工具,TortoiseGit
#下载地址:https://tortoisegit.org/download/
#安装完成,在桌面或某个文件夹下单机右键可以查看到TortoiseGit,说明安装成功了
#结合HBuilderX下使用:
#HBuilderX拉取项目
	-安装git插件 
	-在工作空间创建一个空文件夹,方便导出使用
	-在HBuilderX项目列表空白处,单机右键-> 导出-> 从git导入-> 将码云地址输入-> 选择空间-> 下一步~
#拉取码云上的项目:[先在码云注册账户,然后让项目拥有者邀请你加入项目开发一员(如果项目是在自己的码云空间里那就直接使用自己的账户密码),这样在克隆的时候就可以使用自己的账户和密码,目前为私有项目,成员最多5人](需要克隆项目的地址: https://gitee.com/devils_x/XXXX.git)
	-当项目拉取到HBuilderX时项目可能为Web项目,不能直接运行vue,在项目上单机右键->重新识别项目类型->我们项目是uni-app
	-更新项目
		-单机右键-> git-> (推荐)拉取(pull):从远程拉取最新版本 到本地 自动合并 merge 
		-获取(fetch):从远程获取最新版本 到本地  不会自动合并
	-提交项目
		-单机右键-> git提交-> 输入说明文字 -> 选择commit&Push (提交并推送)
		-第一次提交失败但已经存在于本地仓库 ->单机右键 -> git-> 推送(推送到远程仓库)


#说明: 内容点有些没有,后续补全,仅供参考!

 

标签:origin,git,TortoiseGit,项目管理,仓库,--,Git,远程,分支
来源: https://blog.csdn.net/qq_39251440/article/details/111194833

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有