相关链接
Github配置SSH基于Git Bash、设置Git的Username和Email、处理Key is invalid问题
如何在Eclipse平台使用git从GitHub上下载文件至本地及管理本地git项目
安装git
更新git:在git bash中输入git clone https://github.com/git/git
注册Github并新建仓库
- GitHub网站右上角New repository
初始化git
输入git init
初始化
添加远程仓库URL
- 查找URL,图示位置(绿色按键–>复制URL)
…or create a new repository on the command line
echo "# network_data_sniffer" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/bluebirdye/network_data_sniffer.git
git push -u origin master
…or push an existing repository from the command line
git remote add origin https://github.com/bluebirdye/network_data_sniffer.git
git push -u origin master
添加远程仓库URL
- 查找URL,图示位置(绿色按键–>复制URL)
添加上传文件
-
注意:若新建仓库有README.md,需要先在本地同步(下载)
- 命令:
git pull
- 若无效果则尝试:
git pull --rebase origin master
- 如果pull 也可以试试
git branch --set-upstream-to=origin/master master
- 命令:
添加上传文件
-
注意:若新建仓库有README.md,需要先在本地同步(下载)
- 命令:
git pull
- 若无效果则尝试:
git pull --rebase origin master
- 命令:
命令:git add .
(后面是前后有空格的点,表示所有文件)
- 也可以单独上传修改文件,如README.md
git add README.md
命令:git status
可以查看状态
添加修改日志
命令:git commit -m "Initial commit"
引号内内容可以随意修改;
引号内的内容只会称为有修改过的文件的新日志;
命令(在-m前加入-a):git commit -a -m "Update 2.4"
任何是否被git add的文件都将被commit
上传push
- 命令:
git push -u origin master
- 多次使用后可以省略后面参数,只用
git push
如果上传失败,拒绝 Updates were rejected because the tip of your current branch is behind
有如下几种解决方法:
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
查看上传情况
- F5刷新GitHub网页
下载/同步
- 命令:
git pull
或git pull --rebase origin master
其他命令
- 查看提交历史记录:
git log
- 查看更改:
git diff
- 加参数
--staged
即使提交准确记录
- 加参数
文章评论