git学习心得(简略教程)

git的使用两种方式:

1.远程已经存在一个项目,需要自己clone到本地,修改后在上传,发起pull request 请求。

关于git的下载安装配置请参考廖雪峰git教程

克隆一个项目到本地文件夹

git chone [email protected]:github名字/项目名字.git

新建一个分支—tang

git checkout -b tang

新建一个文件a.txt

vim a.txt  

将新建的文件add到缓存区

git add a.txt 

查看状态

git status

将缓存区的文件commit到本地仓库

git commit -m “修改说明"

将本地仓库与远程仓库进行链接

git remote add origin [email protected]:远程用户名/仓库名字.git

将本地仓库分支"tang " push到远程仓库(注意:如果想push本地主分支(master)就要将下面一句最后的tang换成master

git push -u origin tang

注意

  •  如果push的是本地的分支仓库(tang)那么就会在远程仓库master上新建一个分支tang,此时tang这个分支可以提出一个pull
    request,申请合并到主分支上。

具体操作参考:https://blog.csdn.net/pyf09/article/details/80542711?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase

  •  如果push的是本地的master仓库,那么就会直接在远程仓库master上进行合并,不用后续提交merge request.

2.远程没有项目,自己在本地新建了一个项目,init后,将其作为工作区,写了一个demo,并将本地的新demo加入到本地的master仓库,现在要将其上传到远程仓库。

流程:

  1. 在远程建立一个名字一样的仓库;
  2. 将本地仓库与远程仓库相连接
    git remote add origin [email protected]:github名字/项目名字.git
  3. 将本地仓库推送到远程(git push -u origin master)。

参考:https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440

Git的其他操作:

  • 查看git配置:git config –list

  • Git配置用户名和邮箱:
    git config --global user.name “写入自己的GitHub用户名”
    git config --global user.email “写入自己的GitHub注册邮箱”

  • git查看远程配置信息:git remote show

  • Git出现end无法操作时,输入 q 即可推出。

  • Git查看历史提交 git log

  • Git修改文件名 git mv old.py new.py (分别代码旧的和新的文件名)

  • 撤销最近一次的操作,让其回滚到上一个状态 git reset HEAD (file name可选,撤销指定文件的上次操作)

Git创建分支 git branch 分支名字
Git切换分支 git checkout 分支名
以上两句可以合并为一句:git checkout -b tang

  • 删除分支 git branch -d tang

  • 查看分支信息 Git branch

  • 将tang这个分支合并到当前分支上 Git merge tang

自己也是初学者,上述如有错误烦请指正,感谢

你可能感兴趣的:(Linux及编程常用工具)