欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git命令使用

程序员文章站 2024-02-21 23:16:34
...

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