使用Git进行项目的基本管理

  • 前提:已注册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相关内容上遇到的问题2023.09

多个算法的开发都在同一个项目下开发,我想要把各个算法的开发分离开,每个算法的开发作为单独的项目。所以我复制了整个项目文件夹的内容,然后复制了几份。通过下述命令发现复制出来的项目仍然关联着之前的GitHub项目,现在我的需求是:在GitHub中建立多个私有GitHub仓库,并且将本地的项目与对应的GitHub仓库关联起来,然后将项目文件上传到GitHub仓库中。

git remote -v	# 查看关联的GitHub仓库

简单的思路,重新把本地项目关联GitHub仓库。

  • 删除项目目录下的.git文件夹,删除C:/user/你的账户/.ssh(原因是我之前的教育邮箱被回收了,所以我想重新生成密钥和私钥),这里我要补充的是,由于邮箱后续需要验证,所以请使用能用的邮箱地址。
  • 其他操作和上面第一次本地和GitHub仓库关联一致。
  • 多出的一步,把本地的文件上传到GitHub仓库中。
  • 还有一件事,.gitignore的使用(只上传代码而忽略数据)优快云博客

其他的事

  • 注意事项:
    git add * 没反应:add大文件,死锁了,解决方法blog
    git add * csv文件时,提示:warning: LF will be replaced by CRLF i,原因是不同操作系统下换行符不同,解决方法:blog
    git push origin master/git push -u origin master弄不上去,先pull后add、commit最后push。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值