- 前提:已注册GitHub账号,并在GitHub中创建了私有/共有仓库,已经安装Git,使用Windows操作系统
- 需求:在服务器和终端主机上同步项目
- 提示:文章质量有待提高,属于基础内容
步骤
- cd到需要管理的项目下文件夹内, 鼠标右键Git Bash Here, 使用Git init创建工作区
- 切换用户命令:
git config --global user.email "email address here"
git config --global user.name "user name here"
git config user.email # 查看
- 产生密钥,随后就会在C:/user/你的账户/.ssh下产生私钥和公钥,公钥在.pub下,用记事本打开后到github账户的设置中添加自己的公钥。
ssh-keygen -t rsa -C "email address here" # remember to add your public key to your github account
ssh -T git@github.com # 测试
git init # initialize your repo
git remote add origin https://github.com/GitHub用户名/仓库名.git # 连接到仓库
- 使用git add 文件(夹),把工作区项目文件添加到暂存区
- 使用git commit -m ”message“,把项目文件提交到本地仓库中
- 使用git push origin 分支,把项目文件提交到远程仓库中
- 参考
https://www.jianshu.com/p/2e1d551b8261
https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
https://www.cnblogs.com/kinglead/p/10979641.html - 真正的基本操作有哪些:
git 初始化
git 添加到暂存区
git 添加到本地仓库
git 分支管理
git 查看状态
git 查看日志
git 查看/注册/切换用户
git 创建远程仓库
git 连接远程仓库
git 添加到远程仓库
git 克隆远程仓库
git 拉取远程仓库
git 远程仓库版本回退
git 多人协作
git 分支合并
- 撤销git add: git reset (HEAD)可选
- 其他问题:
origin是什么意思
最近在git相关内容上遇到的问题2023.09
多个算法的开发都在同一个项目下开发,我想要把各个算法的开发分离开,每个算法的开发作为单独的项目。所以我复制了整个项目文件夹的内容,然后复制了几份。通过下述命令发现复制出来的项目仍然关联着之前的GitHub项目,现在我的需求是:在GitHub中建立多个私有GitHub仓库,并且将本地的项目与对应的GitHub仓库关联起来,然后将项目文件上传到GitHub仓库中。
git remote -v # 查看关联的GitHub仓库
简单的思路,重新把本地项目关联GitHub仓库。
- 删除项目目录下的
.git
文件夹,删除C:/user/你的账户/.ssh
(原因是我之前的教育邮箱被回收了,所以我想重新生成密钥和私钥),这里我要补充的是,由于邮箱后续需要验证,所以请使用能用的邮箱地址。 - 其他操作和上面第一次本地和GitHub仓库关联一致。
- 多出的一步,把本地的文件上传到GitHub仓库中。
- 还有一件事,.gitignore的使用(只上传代码而忽略数据)优快云博客