git+码云
一、下载git
官网:http://git-scm.com/downloads
二、注册码云
官网:https://gitee.com/
1、在码云中新建一个仓库
2、在创建仓库时选择 设置模板--Reademe文件(会自动帮你创建出来README.md和README.en.md文件)
三、Git Base配置
1、设置(全局设置、局部设置)
全局设置(所有仓库都使用相同的用户名和邮箱) git config --global user.name "自己的用户名" git config --global user.email "自己的邮箱" 局部设置(针对某个仓库指定不同的用户名和邮箱) git config --global user.name "自己的用户名" git config --global user.email "自己的邮箱"
添加完之后,可以通过 vi ~/.gitconfig 命令查看全局配置的用户名和邮箱

2、创建git本地仓库(或者直接选择已有的目录)
mkdir auto
cd auto
3、初始化一个本地仓库(第一次提交需要初始化)
git init
4、将远程仓库添加到本地仓库
在命令行终端中输入以下命令:
git remote add origin 远程仓库地址
其中,origin为远程仓库的别名,可以自己进行定义。如:git remote add xiyang https://gitee.com/xxx/xxx
5、查看远程仓库地址
git remote -v
6、拉取远程服务器上的代码/文件(我们这里会将README.md和README.en.md两个文件拉取下来)
每次提交代码前最好先拉取一下服务器的代码,用以更新本地代码,避免覆盖他人的代码。
拉取某个分支的代码,如拉取develop分支 git pull origin "develop" 放弃本地的文件修改,拉取远程服务器的最新数据(引发了冲突时可以谨慎使用该方法) git reset --hard FETCH_HEAD
若是报错:remote: [session-4941be9b] Access denied
解决方案:
打开Git Bash,输入cat ~/.gitconfig命令,可以看到当前的用户
再去下图这里去看一下windows存储的默认的账号密码和上边查询到的是不是一致。如果不一致,改成一致的,再次提交/拉取就可以了
5、创建文件/代码
touch test.txt
6、将指定文件添加到缓存
git add test.txt
多个文件空格隔开,例: git add 1.txt 2.txt
. 代表添加所有文件,例: git add .
7、提交缓存中的代码至本地仓库
语法: git commit [file1] [file2] ... -m [message] 示例: git commit file1 file2 -m "本次提交的相关描述" --只提交部分指定文件 git commit -m "本次提交的相关描述" --将暂存区内容都提交到本地仓库
8、关联远程仓库(第一次需要关联,后期直接提交即可)
git remote add origin https://gitee.com/xxx/auto.git
9、如果关联时候提示error: remote origin already exists. 表示远程仓库已存在。这时候你可以删除关联的远程仓库,然后在重新关联
git remote rm origin
10、提交本地仓库的代码到远程仓库的master分支下
git push -u origin "master"
11、查看当前项目中有哪些文件被修改过(vscode的项目后面对应的字母)
git status
四、常见问题
1、提交代码或拉取代码时,报错 remote: [session-ac41bd83] Access denied fatal: unable to access 'https://gitee.com/xxx/': The requested URL returned error: 403

原因:
因为本地用户凭证与远程仓库不符
解决方案:
到windows凭据管理器中将git的账号密码改为与远程仓库一样,重启Git Bash即可
2、查看状态时报错提示:
On branch master Your branch and 'origin/master' have diverged, and have 1 and 1 different commits each, respectively. (use "git pull" to merge the remote branch into yours) nothing to commit, working tree clean
原因:
本地有代码没有及时提交,远程代码有更新。此时push或者pull都会报错
解决方案:
五、Git的基本命令参考
https://gitee.com/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9
学而时习之不亦说乎!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)