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

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 添加一个新的远程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-> 推送(推送到远程仓库)


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

你可能感兴趣的:(编程工具,gitee,git,git,gitee,TortoiseGit,HBuilderX)