git管理github上的repository(二)

本文章主要介绍如何使用git管理一个project,并更新到github上

1. 创建github仓库

  • 登录github账户;
  • 在右上角点击“+”号,选择“New repository”;
  • 填写仓库名称、描述(可选),选择是否为公共或私有仓库,然后点击“Create repository”;

2. git管理本地项目

  • 打开命令行工具(如 Terminal 或者 Git Bash),切换到你项目的目录下,初始化一个git仓库

git init
  • 将 GitHub 上创建的仓库设置为本地仓库的远程仓库: 
git remote add origin https://github.com/yourusername/yourrepositoryname.git
  •  确保远程仓库设置成功:
git remote -v

 

  •  添加所有文件到暂存区:
git add .
  •  提交更改
git commit -m "版本描述"
  •  推送代码到 GitHub,origin后面是分支名
git push -u origin master

 至此,就把名为“master”的分支push到github上了,可以在github账户——your repository 处查看

3. 查看git管理的状态

  • 查看工作区状态 

使用 git status 可以查看当前仓库的状态,这包括哪些文件已经被 Git 跟踪、哪些文件没有被跟踪(即未添加到 Git 仓库中的文件)、以及是否有文件被修改但尚未提交。

git status

这个命令会输出类似如下的信息:

  • 已经在分支上的更改(如果有的话)。
  • 已经暂存(staged)准备提交的更改。
  • 没有被追踪(untracked files)的新文件列表。

因为我们刚刚更新了仓库并且是第一次推送到远程github,并未有任何变动,所以此处运行的结果是:

On branch master
Your branch is up to date with 'origin/master'.

 这段信息说明我们现在位于 master 分支上,并且本地 master 分支已经与远程仓库(origin)的 master 分支同步,没有任何未推送的提交或未拉取的更新。

当你修改了git管理的文件,但是未添加到暂存区,这个命令的运行结果是这样的:

此时,可以通过git add命令将所有/指定某个文件 添加到暂存区,然后使用git commit -m "说明" 提交一个该文件的最新版本和版本描述,最后通过git push origin 分支名 命令提交到远程的github账号仓库中。

如果你想要查看 Git 当前正在管理的所有文件,你可以使用以下命令来获取更详细的信息:

git ls-files

该命令可以列出 Git 当前正在跟踪的所有文件,这将输出项目中所有已经被添加到 Git 仓库中的文件列表。

### 如何使用Git管理GitHub项目 #### 配置全局用户名和邮箱 为了确保提交记录中的作者信息一致,在首次设置Git环境时需配置全局用户名和邮件地址。命令如下: ```bash git config --global user.name "Your GitHub Username" git config --global user.email "[email protected]" ``` 此操作只需执行一次即可永久生效[^3]。 #### 创建本地仓库并与远程仓库关联 当创建一个新的本地仓库时,可以通过`git init`初始化,并通过`git remote add origin https://github.com/username/repository.git`将其与GitHub上的远程仓库相连接[^1]。 #### 克隆现有项目至本地 如果想要获取已有的GitHub项目副本,则可以利用`git clone <repository-url>`指令快速完成复制工作。这一步骤会自动建立好所有的必要链接关系。 #### 提交更改到GitHub 对于任何修改过的文件,都需要先暂存(`git add .`)再提交(`git commit -m 'commit message'`)最后推送到远端服务器(`git push origin main`)。每次推送前建议先行拉取最新版本(`git pull origin main`)以减少冲突可能性[^2]。 #### 使用SSH密钥简化认证流程 为了避免频繁输入密码,推荐采用SSH方式代替HTTPS协议来进行身份验证。具体做法是在本机生成一对公私钥对并将前者添加到GitHub账户的安全设置里。 ```python import os os.system('ssh-keygen -t rsa -b 4096 -C "[email protected]"') os.system('eval "$(ssh-agent -s)"') os.system('ssh-add ~/.ssh/id_rsa') with open(os.path.expanduser('~/.ssh/id_rsa.pub'), 'r') as f: public_key = f.read() print(public_key.strip()) ``` 上述脚本可以帮助自动生成并读取出新的SSH Key内容以便后续粘贴上传。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值