1、安装Git程序
Git 下载地址一https://git-scm.com/download/winGit 下载地址二We bring the awesome Git VCS to Windowshttps://gitforwindows.org/
2、新建本地服务端仓库
2.1、新建文件夹,并创建仓库
在本地新建文件夹://本地服务器仓库
在服务器仓库文件夹 右键菜单,选择:Git GUI here
Create New Repository 创建新仓库,选择之前创建的文件夹
自动生成 git 文件夹
2.2、利用VS 2019 新建项目
位置选择仓库文件夹://本地服务器仓库
2.3、添加忽略文件 忽略无需上传的文件
添加忽略文件后项目的生成文件就不会出现在更改中,只需要提交修改后的代码即可
编辑一下:确保下面几种文件夹/文件已添加忽略
.DS_Store
.vs/
bin/
Log/
log/
Temp/
obj/
*.pdb
取消忽略文件的暂存,并提交
添加忽略文件后项目的生成文件就不会出现在更改中,只需要提交修改后的代码即可
3、克隆服务端仓库
新建项目时选择 克隆存储库
克隆完成后如下,然后我们打开解决方案
修改后的文件会出现 √
修改完成后 添加备注 提交 ,提交完成后推送到服务器。
4、推送过程中如果出现错误
正在推送 master
Enumerating objects: 9, done.
Delta compression using up to 16 threads
Total 5 (delta 1), reused 0 (delta 0), pack-reused 0
Remote: Error: refusing to update checked out branch: refs/heads/master
Remote: Error: By default, updating the current branch in a non-bare repository
Remote: is denied, because it will make the index and work tree inconsistent
Remote: with what you pushed, and will require 'git reset --hard' to match
Remote: the work tree to HEAD.
Remote:
Remote: You can set the 'receive.denyCurrentBranch' configuration variable
Remote: to 'ignore' or 'warn' in the remote repository to allow pushing into
Remote: its current branch; however, this is not recommended unless you
Remote: arranged to update its work tree to match what you pushed in some
Remote: other way.
Remote:
Remote: To squelch this message and still keep the default behaviour, set
Remote: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To A:\本地服务器仓库
Error: failed to push some refs to 'A:\本地服务器仓库'
修改服务端git//Config文件 添加下面代码,再次推送即可成功。
[receive]
denyCurrentBranch = warn
5、 重新配置忽略文件
如果在第一次提交后发现忘记添加某项忽略文件,之后再修改忽略文件发现不起作用,那么我们就需要重新更新一下忽略文件
5.1、待忽略文件较多时
在服务端文件夹右键-》选择Git Bash Here,调出Git控制台执行以下指令,完成后看,客户端需要重新克隆项目。
待忽略文件较多 全部重置
1. git rm -r --cached .
2. git add .
3. git commit -m "update .gitignore"
5.2、待忽略文件较少
逐个移出忽略文件,然后更新。客户端可以自己操作完成,忽略不需要提交的文件。
待忽略文件较少
1. git rm -r --cached 不需要跟踪的文件名
2. git add .
3. git commit -m "update .gitignore"