git使用笔记

git init 本地仓库名 
git add . #添加修改操作或者文件到暂存区 (可省略,提交可直接用commit -am)  注:但是第一次添加的文件 需要add才能被git跟踪
git commit -m "改动的说明"  #将暂存区内容添加到仓库中
# -am 会自动将所有已跟踪(tracked)的文件的修改添加到暂存区,并进行提交,但是,它只适用于已经被Git跟踪的文件
git commit -am "改动的说明" #将工作区内的改动同步到仓库,省略了 git add .
git clone 仓库名 目标目录 #本地复制
git clone 远程链接 #远程下载项目
git config -e    # 针对当前仓库修改配置文件
git config -e --global   # 针对系统上所有仓库
git config --global user.name "lichangyi" #设置提交代码时的用户名
git config --global user.email lichangyimail@163.com #设置提交代码时的用户邮箱
git config --global init.defaultBranch main # 将git本地默认分支名字改成main 原来是master 为了和github上对应
git config --list # 查看git配置
git branch first-branch #创建分支 (可不用这个,直接用checkout命令)
git branch -m master main #将master 重命名为main
git checkout -b new-branch #创建新分支并立即切换到该分支下
git branch -d first-branch #删除分支
git checkout first-branch #切换到first-branch分支
 
# 配置github ssh
ssh-keygen -t rsa -C "lichangyimail@163.com"
# 将ssh钥匙添加到github中 手动复制到github网站
# 测试连接(如果连接不通修改Hosts文件,在文件末尾加上域名解析140.82.113.3    github.com,方法:管理员运行终端,输入记事本notepad 打开hosts,)
ssh -vT git@github.com
# 首先在网站上建立自己库 然后git工具中添加自己的远程库
git remote add [shortname] [url]
git remote add origin git@github.com:Li-Chang-Yi/my-first-repo.git 【例如】
# 查看git工具中已经配置的远程库
git remote -v
# 提交到github
git push -u origin main # -u 相当于绑定本地和远程的main 以后只需要运行git push /pull 而无需指定远程仓库和分支名
# 更新
git fetch [alias] 告诉 Git 去获取远程仓库有你没有的数据
git merge [alias]/[branch] 更新同步到本地
git pull
#合并冲突???
git merge #合并分支
git status -s # 查看仓库当前的状态,显示有变更的文件
git diff #比较文件的不同,即暂存区和工作区的差异
git reset # 回退版本
git rm # 将文件从暂存区和工作区中删除

# tips
1. mkdir 建立文件后,文件夹内必须要有文件才能push到远程仓库,空文件不能上传到github
2. 学会使用github desktop
3. 下载速度慢 用 https 传输协议的链接


posted @ 2024-01-17 12:41  变秃了也就变强了  阅读(6)  评论(0编辑  收藏  举报