Git命令使用
Git命令使用
转载请标明出处:
https://seektech.github.io/2017120901_Git命令使用 Miao LI (seektech)
完全使用命令行操作GitHub
,学习笔记,持续更新
一、将新创建的本地代码上传到github上
step 1: 建立本地版本仓库,cd到要进行版本管理的project目录下,假设project名称为MiaoLI,执行完该命令后,当前目录下多了一个隐藏的.git文件夹
cd /MiaoLI
git init
step 2: 将MiaoLI目录下的文件或者文件夹添加到仓库
git add .
step 3: 将add的操作commit到本地仓库
git commit -m "注释"
step 4: 在GitHub
上建立仓库,建议与本地project同名,也可异名,然后执行如下命令是本地仓库与GitHub
上的远程仓库建立连接,这里使用Https协议地址,不需要配置SSH,用仓库地址代替“…”即可,remote-name由自己设定,git remote可以查看当前本地仓库添加的远程仓库列表
git remote add remote-name ...
step 5: 将本地仓库的操作提交到GitHub
上,提交之前pull一下,执行完如下命令不报错则上传代码成功了,在GitHub
上能看到刚才上传的代码和文件
git pull remote-name master
git push remote-name master
二、从github上clone代码,添加文件或者修改文件后提交
step 1: 将代码clone到本地,clone成功后会在本地生成一个与所clone的GitHub
仓库同名的文件夹,而且在该文件夹下有.git隐藏文件夹,本地项目与远程相应的远程仓库自动建立连接
git clone ...
step 2: 执行add命令之前可以使用git status命令查看仓库当前的状态(添加和修改了哪些文件),显示被修改或者被添加的文件,并提示no changes added to commit,并且可以利用git diff命令查看修改的具体情况,git .中“.”可以是具体的文件名
git status
git diff
git add .
step 3: 然后执行commit命令将更改提交的本地仓库,执行commit之前可以git status查看当前仓库状态,提示changes to be commit,即列出可以被提交到仓库的文件,commit之后再次执行git status提示nothing to commit
git status
git commit -m "注释"
git status
step 4: 将本地仓库的更改push到远程仓库
git pull remote-name master
git push remote-name master