new bird in github

首次使用先要建立本地github信息:

git config - -global user.name  newbird

git config - -global user.email   newbird@mail.com

ssh-keygen -t rsa -C newbird@mail.com

//该命令将会在~/.ssh/下生成公钥id_rsa.pub

//打开该文件,将公钥复制到github用户主页中的“SSH and GPG keys”的New SSH key中

//打开主页中所需要要同步的repostory,选择“clone and download”选择“clone with ssh”

//将生成的ssh key复制,并在shell中执行git "ssh key you copyed",这时便将repository同步到本地了

修改本地repository并push到主页:

先在本地建立仓库:

git init     //如果是建立新仓库

git stash  //把自己写的代码先保存到一边,这时候代码会恢复你改之前的版本

git pull    //提交代码之前一定先要pull,再将自己修改的部分add以及commit,否则可能会出来冲突。如果出现冲突根据英文提示一步步排除冲突即可。

git stash pop  //把之前git stash保存的代码再与拉下来的代码合并,这时候可能会产生冲突,冲突的代码在文件中会出现========的符号,将其调整并删除即可。

git add filename  //filename可省

git commit  -m  “ xxxxxx”    //默认添加一个master branch    

  git branch new_branch  //添加一个新的branch名为“new_branch”

  git branch -a //查看当前所有分支

  git checkout new_branch  //记得切换前commit一下,否则可能丢失你之前编辑的内容 

  如果需要回复到之前的版本: git reset --hard  harsh_code

    但注意:reset version之后可能会推不上去代码,这时候用 git push -f 来推

  git merge new_bracn   //将new_branch合并到当前分支

  git rm -r xxxdir  //将之前git add进repo的文件夹删除,但要注意该命令会将文件系统中的文件也相应删除,相当于也用了rm -r xxdir命令。只要还没有push都可以用此命令删除,一但push进remote就不能彻底删除了

链接主页:

先在主页创建一个你需要的repo,再复制其ssh链接

git remote add repo ssh@url 

git push -u repo your_branch_name

**注意**:repo尽量自己起名字

 

posted @   fariver  阅读(176)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示