安装git
https://git-scm.com/
git 初始化
git config --global user.name <用户名>
git config --global user.email <邮箱>
–global代表所有git仓库都会使用这个配置,也可以对某个仓库指定不同的用户名和Email地址
查看ssh
cd ~/.ssh
不能进入说明还没有公钥
ssh-keygen -t rsa -C <邮箱>
一路回车
cat ~/.ssh/id_rsa.pub
查看ssh公钥
在UE项目中配置源码管理
git路径写git安装目录下bin文件夹下的git.exe程序
.gitignore:在 .gitignore 文件配置的文件或文件夹不会随着 git 提交到你的仓库
注意每次切换分支或Pull完要重新打开项目!!
git的一些基本使用指令
通过 git add <文件名>
将文件添加到仓库 实际上就是把文件修改添加到暂存区
git add .
:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u
:他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A :
是上面两个功能的合集(git add --all的缩写)
再通过git commit -m <>
提交。-m
后面是此次提交的说明。
实际上就是把暂存区的所有内容提交到当前分支。
这两个命令UE整合了就是在源码管理里的提交到源码
分支操作
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
对于所有分支而言, 工作区和暂存区是公共的。版本库才是正式提交
连接远程仓库 (github,gitee等)
1.首先在个人资料里添加ssh公钥就是上面查看到的那个
2.创建新的空仓库,注意是空仓库!!
不然push会有问题,需要pull,原因如下:
远程仓库允许你本地仓库有的东西,远程仓库里没有,但不允许远程仓库有的东西,你本地仓库没有。
3.和远程仓库建立链接
git remote add <远程主机名> <远程仓库ssh>
git remote -v
查看所有建立链接的远程仓库
git remote rm <远程主机名>
4.将本地版本库的分支推送到远程服仓库对应的分支上
git push <远程主机名> <本地分支名>:<远程分支名>
5.将远程仓库的分支拉取到本地版本库的分支上
git pull <远程主机名> <远程分支名>:<本地分支名>