Git 笔记-1

很遗憾作为一个 coder 一直没有拿出来时间学习 git,上大一的时候每次的课程设计命名都是“xxxx1”、“xxxx2”、“xxxx最新版”、“xxxxNew”、“xxxx最最新”等一类的名字。有时候交代码的时候还分不清到底哪个是最新的。

在此强烈推荐各大高校开设 Git 的选修课,或者相关专业的老师在课堂上增加一部分git的内容。




git commit # 提交

git branch <new-branch-name> # 创建新分支

git checkout <new-branch-name> # 切换到新创建的分支中

git merge master # 将创建的新分支合并到 master 中


  • Mac
  • git
  • github

配置Mac中的 git 环境和配置 github 的 ssh key,此处省略可谷歌搜搜索教程!

在使用中主要分为两种情况,一是项目已存在 github 中,然后需要克隆下来更改提交等。操作如下:

# 将项目克隆到本地
git clone git@github.com:chxcode/Demo.git 


# 更改文件内容
... ...
# 以下操作在项目文件夹中完成
# 将更改后的文件添加到本地仓库 .代表表所有文件 也可指定文件名
git add .

# 将文件提交 引号中内容是更改说明
git commit -m "update description"

# 向 github 推送
git push

第二种情况是项目在本地,而 github 中还没有,代码如下:

# 本地建个文件库
mkdir Demo
cd Demo
git init

#然后在版本库中添加示例文件,如README.md文件
git add README.md
git commit -m "README for this project."

#为版本库添加名为origin的远程版本库
git remote add origin git@github.com:chxcode/Demo.git

执行推送命令,完成GitHub版本库的初始化。注意命令行中的-u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪。
git push -u origin master


发表评论

电子邮件地址不会被公开。 必填项已用*标注