环境配置:当安装Git后首先要做得事情是设置用户名称和email地址,因为每次Git提交都会使用到该用户信息:

git config --global user.name "用户名自起"

git config --global user.email "邮箱自起"

获取Git仓库:

一,本地初始化Git仓库:

1.在电脑的任意位置创建一个空目录(例如repo1)作为我们的本地Git仓库

2.进入这个目录中,点击右键打开Git bash窗口

3.执行命令git init

4.如果在当前目录中看到新的文件夹.git,表示创建成功

二,从远程仓库克隆

1.在要放置克隆远程仓库的位置打开GIT命令行

2.命令形式为:git clone 远程Git仓库地址

一:远程仓库操作

查看远程仓库:git remove

如果有连接会得到远程服务器缩写<shortname>

添加远程仓库:git add <shortname> url

如果本地仓库和远程仓库有连接:

运行git remote -v,会获得地址,fetch表示从那里抓取,push表示从那里上传

或者如果有<shortname>可以通过git remote show origin查看地址

再通过git remote add <shortname(一般是origin)> 地址 ;

如果本地仓库和远程仓库没有连接:

通过git remote add <shortname(这里就是自己取名)> 地址 ;

移除无效的远程仓库:git remote rm <shortname>

从远程仓库中抓取与拉取:

方法一:git fetch

git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge

使用git fetch前,得和远程仓库有连接,如果没有就添加连接

可以直接输入git fetch,因为它默认后面带着<shortname> master(分支)

因为不会自动合并(merge),所以需要手动合并,使用git marge <shortname>/master(master分支)

方法二:git pull

git pull 是从远程仓库获取最新版本并merge到本地仓库,使用git pull前,得和远程仓库有连接,如果没有就添加连接

推送到远程仓库:git push <shortname> <分支名>

二、本地仓库操作

查看文件状态:git status 或者git status –s (输出的信息更加简洁)

将未被跟踪的文件加入暂存区:git add 暂存文件名

将暂存区的文件取消暂存:git reset 暂存区文件名

将暂存区的文件修改提交到本地仓库:git commit -m "日志信息 "  (文件名表示只提交这一个文件)

后面没有单独加暂存区文件名的表示全部提交

-m" ":也就是每次提交写一下日志信息,怎么写都可以,如果不写系统会出来一个界面让我们写日志信息,输入i,就可以写日志信息

要想提交文件,都必须加载到暂存区再提交

删除文件:git rm 要删除的文件名

删除以后,会自动把删除文件这一条操作放入暂存区,注意删除以后也要提交,需要更新日志

注:如果手动删除文件,并不会把该操作加入暂存区,还需要使用:git add 要删除的文件名加入暂存区后再提交表示删除

将文件添加至忽略列表:

一般我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:

# no .a files //#后面的表示注释
*.a      //所有文件中以.a结尾的忽略
# but do track lib.a, even though you're ignoring .a files above
!lib.a   //lib.a的文件不忽略
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO   //TODO后面的所有文件都忽略
# ignore all files in the build/ directory
build/  //build后面的文件包括子目录都忽略
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt  //doc目录下的所有以.txt结尾的文件忽略
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf  //doc目录下的包括子目录中以.pdf的文件都忽略

查看日志记录:git log

三,Git分支

列出所有本地分支:git branch

列出所有远程分支:git branch -r

列出所有本地分支和远程分支:git branch -a

创建分支:git branch <分支名>

切换分支:git checkout <分支名>

推送至远程仓库分支:git push <shortname> <分支名>

合并分支:在分支1内合并分支2:git merge <分支2名>

异常处理:

有时候合并操作不会如此顺利。 如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git 就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决

删除分支:git branch -d <分支名>

异常处理:

如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,如果坚持要删除此分支,可以将命令中的-d参数改为-D

异常:emote: Incorrect username or password ( access token )

处理:

1.打开控制面板,单机用户账户 

2.单机"管理Windows凭借"

 3.找到圈的地方,删除 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐