向GitHub提交代码步骤

方式一:

1.首先在GitHub上创建一个仓库,把地址复制下来,如:https://github.com/my/test.git

2.右键桌面打开GitBash,cd到要提交的项目根目录下,输入git init命令初始化仓库,在项目文件夹下出现.git文件夹

3.关联远程仓库:git remote add origin https://github.com/my/test.git(后面是你的仓库地址)

4.使用命令git add . 添加所有文件到暂存区---在修改代码之后,可以使用git add MainActivity.java(后面是你修改过的文件) 添加修改的文件到暂存区

5.git commit -m "first commit",提交代码

6.我们可以通过命令git status来查看是否还有文件未提交,如果有红色文字出现,说明还有文件未提交

7.git push -u origin master (推送到远程仓库),由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时,只要做了提交就可以使用命令git push origin master进行推送。

方式二:

1.首先仍然是先在GitHub上创建一个仓库,把地址复制下来,如:https://github.com/my/test.git

2.在GitBash进入本地项目的根路径,使用git clone https://github.com/my/test.git 把远程仓库克隆到本地,克隆之后在项目根路径多了一个跟本地项目名称一样的文件夹,打开之后里面会有一个.git文件夹(通常是隐藏文件)。把这个.git文件夹剪切到项目的根路径(就是上一级路径)

3.接下来就一样了,git add . 添加所有文件到暂存区

4.git commit -m "first commit" ,提交本地代码

5.git push origin master 推送到GitHub(有的会要求使用 【git push origin 本地分支:refs/for/远程分支 】这样的格式进行push)

其他常用命令:

1、git config --global user.name"姓名"  配置全局姓名

2、git config --global user.email"邮箱" 配置全局邮箱

3、git config --global -l(查看用户配置)

4、git status (查看所有文件状态)

5、git diff app/src/main/java/com/example/MainActivity.java (查询修改内容) 

6、cat app/src/main/java/com/example/MainActivity.java查询文件内容

7、git log(查看历史记录,包含commit版本

8、git reset  --hard HEAD^(版本回退操作,如果要退回到上上个版本,使用HEAD^^,如果要回退100个版本就用命令:git reset  --hard HEAD~100)

9、git reset  --hard commit版本(回退到某一个版本,版本号如:08d85e88c9bd9e641fe64a04653940116aa2ad5a,版本号使用git log命令查看)。注意:使用hard会回使当前未提交的代码恢复成你提交的版本,说简单点,就是修改的代码会被删除,一般使用git reset - mixed 版本号(回退到当前版本,提交记录撤销,不影响当前修改的代码),git reset -soft 版本号(回退到当前版本,提交记录不撤销,不影响当前修改的代码),建议使用mixed

10、git checkout -MainActivity.java意思就是,把MainActivity.java文件在工作区做的修改全部撤销 rm MainActivity.java(删除文件)

猜你喜欢

转载自blog.csdn.net/HJ_CQ/article/details/73201250