git使用心得

来源:互联网 发布:影梭本地端口 编辑:程序博客网 时间:2024/06/07 06:15

由于最近对原来某个project的代码进行了整理,使用github的频率大大提升,特意对git的一些常用命令做如下总结。

  • git是Linus大神除了Linux之外的另一力作。
  • 本文所介绍的主要是git在github上的相关应用

在github上创建自己的代码库(repository)

  • 注册登陆github自不必多说

在主页右侧可以看到此按钮
点击此按钮即可创建自己的代码库,剩下的工作就是按照提示,取名、添加描述等等

下面重点介绍一些git命令行的用法。

  • 在代码库创建好之后,需要在terminal里执行一些指令,为自己的代码库上传代码。
cd <folder> #folder of your repositorygit initgit remote add <url> #url of your repositorygit add <file> #add the files you want to pushgit commit -m 'your tips'git push -u origin master #maybe need enter name & password
  • 这样就完成了第一次为自己的代码库上传代码,准确来说,应该叫“push”。在以后代码提交的过程中,也可以采用后三条指令进行代码的“push”操作。

merge代码的相关操作

  • git最重要的功能就是版本控制

github允许我们在网页上直接进行代码的修改,但这样一来远端和本地的代码就会产生分歧。

  • git diff命令查看remote和local代码的不同之处

此时可以执行git pull操作使得远端的修改同步到本地

有了这些操作仍然是不够的。假如在本地更改了某文件名或者删除了某个文件,就需要其他指令来进行远端代码的同步了。

  • 假如在本地删除了某个文件,可以执行git status查看其是否在远端也被删除。如果远端显示删除未被确认,可执行以下指令进行删除:
git rm filegit commit -m 'comments'git push

push成功之后,发现remote端的文件也已经被删除

  • 如果存在多个分支,可以用git branch查看,用git checkout b_name进行分支的切换操作。
  • 每次commit之后push代码,都会产生commit_id。有需要的话可以执行git reset --hard <commit ID>强制代码回滚到相应版本。
0 0