首先给出个人一般常用的Git工作流程,然后给出Git具体的命令及其使用场景
(1)首先我在远端仓库,如github创建空的仓库
(2)在本地新建与远端仓库同名的文件夹,进入文件夹内使用git init命令初始化git工作空间
(3)配置本地仓库git, 使用git config --local user.name "Name"和git config --local user.email "Email"命令配置刚刚新建的仓库。
(4)使用git remote add origin <git_url>命令将仓库连接到刚刚新建的远程仓库
(5)使用git add <file>命令将本地仓库写好的代码添加到暂存区
(6)使用git commit -m <message>命令讲暂存区内容提交到仓库区
(7)使用git push origin master命令将代码提交到远程仓库
(8)如果在其他系统上编辑该项目,使用git clone <git_url>命令将项目克隆到本地
(9)如果项目在其他系统上被改动而且已经提交到远程仓库,那么再回到原来的系统上,要想与最新的项目同步,使用git fetch origin下载远程仓库所有改动,然后使用git reset --hard origin/master获取服务器最新的版本历史.这里需要特别注意,第二条命令会将你本地所有的改动和提交都清除,而下载服务器的最新版本,因此你应该先同步服务器的最新版本之后再去修改你的代码.
项目的git配置文件位于.git/config,为local(即局部目录),因此相应的也有global和system目录.
一般常用的配置有:
# 显示当前 git 配置 git config --list # 设置提交代码时的git用户信息.需要注意的是,在这里用户信息设置为local是仅对于本项目而言,并非本机当前用户的所有项目.而要设置当前用户的git全局配置只需要将local改为global即可.但是如果你有多个git账户的话,推荐你将常用的git账户设为global,而对于不常用的git账户,可以在把git项目克隆之后通过设置local用户配置来进行单个项目级别的# 配置,因为git配置的作用效果为local > global > system,可以逐级覆盖. git config --local user.name "YourName" git config --local user.email "YourEmail"